ch582 iic接口怎么读取从设备里的寄存器?

ch582 iic例程是发送数据,和接收数据。有些模块,比如AS5600,这种他不会主动发送数据出来,需要主机主动去读取模块的寄存器地址?应该怎么做?

硬件IIC主机操作参考代码,见链接

以MPU6050为例的硬件IIC的使用 - JayWell - 博客园 (cnblogs.com)

硬件IIC的7位从机地址查询方式读写参考代码 - JayWell - 博客园 (cnblogs.com)


I2C状态机实现可以参考下面这个仓库提供的例子。只不过这个状态机是适配X035的,不确定CH582的寄存器结构与行为是否一样。

https://github.com/WuxiProject-offical/CH32X035-HelperLibrary


只有登录才能回复,可以选择微信账号登录