PHY6222 关于IIC

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
阿音嘎
Posts: 17

find_oled → tal_i2c_master_receive → tkl_i2c_master_receive → hal_i2c_read参考了例程,其中ret = hal_i2c_read(pi2c, dev_addr, 0, data, size); 固定传入0,0不是表示要读取的从设备内部寄存器的起始地址为 0x00吗。那size为1只能固定读0X00?这里是要我自己改下底层吗?才能任意读取从设备某个寄存器的数据吗? 还是说有其他方法?

User avatar
逻辑的院子
Posts: 370
Contact:

Re: PHY6222 关于IIC

hal_i2c_read层级是可以修改的,SDK中提供的外设相关接口仅做了基础封装,主要是为了统一演示例程的应用层代码,实际产品开发中如果用到高级功能,可以修改“底层”代码(实际上是原厂的应用层代码)。

Post Reply