请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP432P401R 您好,
我的设置包括MSP432 Launchpad和光学传感器。 我基本上是通过I2C从传感器的数据寄存器读取数据。 读取这些寄存器后,我想将这些数据发送到计算机,并将其显示在名为“通过UART处理”的IDE中。 我遇到的问题是“Processing (处理)”上显示的数据已损坏。 处理只能在某些时候显示正确的值。 但在大多数情况下,数据会以随机正数和负数的形式跳转。 有时,它仅显示 为-8224 (如下图所示)。
我使用了Saleae来查看从数据寄存器读取并通过UART发送的十六进制值,并验证它们是否与CCS上的寄存器读取的值相同。
1) I2C数据寄存器读取
2) UART TX
3) CCS调试
4)处理
导致此问题的原因是什么? 感谢您的任何帮助! 我还将我的C和处理代码附加到此帖子中。