CH573模拟IIC一些疑惑

前辈给了我一份ch573模拟IIC的代码,我发现他模拟IIC拆成小部分通过TMOS跑。就像这样:

发送步骤  start  ->Addr_W ->waitACK ->data[x] ->waitack ->stop

读取步骤  start ->Addr_W -> waitACK ->reg -> waitACK ->stop ->start

我现在需要节省RAM,所以想不拆开一次性跑。

但又要使用到蓝牙功能,不拆开来跑会不会妨碍蓝牙的运行?


您好,拆分IIC是为了把模拟IIC的通信过程分散在不同的连接间隔内。建议一个连接间隔内,所有应用层TMOS事件的处理时长累计不要超过连接间隔的一半,否则可能会影响蓝牙连接。


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