我的DA14580(从)是连接到主机控制器(主)与I2C。所以主机控制器不断要求数据,然后DA14850发送通过I2C。。。所以我想延迟发送一点,以防DA14580还没有准备好数据。
我想我可以使用i2C的时钟拉伸解决方案,但不知道如何?
有什么帮助吗?
谢谢,雅辛
嗨,亚辛,
数据表显示(p116)寄存器I2C\ INTR\ U STAT\ U REG(0x5000132C)。有一个位R\u RD\u REQ,描述如下:
当控制器作为从控制器时,此位设置为1,并且另一个I2C主机正在尝试从控制器读取数据。控制器将I2C总线保持在等待状态(SCL=0)直到该中断得到服务,这意味着slave已经被一个请求用于传输数据。处理器必须对此作出响应中断,然后将请求的数据写入I2C\数据\命令寄存器。此位在处理器之后设置为0读取I2C\U CLR\U RD\U REQ寄存器
这会给你带来想要的行为吗?
致以最诚挚的问候,RvA
谢谢Rva,
我会检查这个并让你了解最新情况。从描述上看,这看起来很有用。我只是希望如此。
嗨,亚辛,
数据表显示(p116)寄存器I2C\ INTR\ U STAT\ U REG(0x5000132C)。有一个位R\u RD\u REQ,描述如下:
这会给你带来想要的行为吗?
致以最诚挚的问候,RvA
谢谢Rva,
我会检查这个并让你了解最新情况。从描述上看,这看起来很有用。我只是希望如此。