您好!
我使用 MSP430FR2155为我的应用实现一些基本的 I2C 读取/写入功能。 MSP430配置为从器件。 我的设置由 Aardvark I2C 器件组成、该器件配置为主机、可从 MSP430读取数据。 我看到的问题是、当主器件在 MSP430侧执行单字节读取操作时、我会接收两个 TX 中断。 我希望主器件执行的每次读取都有一个中断。 当主器件读取一个字节时、我观察到以下中断:
START、TX0、STOP、TX0、9_BIT
如果主器件要执行4字节读取、则会发生以下中断:
START、TX0、TX0、TX0、TX0、 STOP、TX0、9
因此、似乎在停止后会产生一个额外的 TX0中断。 了解此主题的人能否指出初始中断与停止后发生的中断之间的区别? 感谢您将任何线索发送至我可以获取信息的位置(代码、文档等) 谢谢。