yhm27xx - yhm27xx充电芯片#
示例
-- 请查阅demo/yhm27xx
yhm27xx.cmd(pin, chip_id, reg, data)#
单总线命令读写YHM27XX
参数
传入值类型 |
解释 |
---|---|
int |
gpio端口号 |
int |
芯片ID |
int |
寄存器地址 |
int |
要写入的数据,如果没填,则表示从寄存器读取数据 |
返回值
返回值类型 |
解释 |
---|---|
boolean |
成功返回true,失败返回false |
int |
读取成功返回寄存器值,写入成功无返回 |
例子
while 1 do
sys.wait(1000)
local result, data = yhm27xx.cmd(15, 0x04, 0x05)
log.info("yhm27xx", result, data)
end
yhm27xx.reqinfo(pin, chip_id)#
获取最新的寄存器信息(异步)
参数
传入值类型 |
解释 |
---|---|
int |
gpio端口号 |
int |
芯片ID |
返回值
返回值类型 |
解释 |
---|---|
nil |
无返回值 |
例子
sys.subscribe("YHM27XX_REG", function(data)
-- 注意, 会一次性读出0-9,总共8个寄存器值
log.info("yhm27xx", data and data:toHex())
end)
yhm27xx.reqinfo(24, 0x04)