主题中讨论的其他器件:CC2541、 CC2540
在我的设置中、我将 MSP430 MCU (从器件)连接到 CC2541密钥卡(主器件) USART0 SPI 模块。 另一方面、CC2541密钥卡连接到移动应用、以通过 BLE 接收来自该应用的数据。
我的目标是:
每次按下左键、都通过 SPI 向 MSP430发送特定值。 MSP430会将该值回显到 CC2540、而该接收到的值会通过 BLE 将其发送到移动应用。
但我无法在移动应用程序上获得除(0xFF)值。
为了调试这个问题、我进行了第二次设置、MSP430是主设备、CC2541密钥卡是从设备。 MSP430持续发送相同的值(0x05)、每次按下左键时、CC2541都会从 MSP430接收一个值并将其发送到移动应用。
结果不变。 我还在手机上接收(0xFF)
在这两种设置中、我都使用了 CC 调试器、每当我接收到一个字节时、我都会得到(0xFF)值。
这是来自 MSP430调试器、因此它接收 UCB0TXBUB 寄存器中的值(0x05)、并将其发送回 UCB0RXBUF 中的值(0x05)。
这是来自 CC2540调试器、在 U0DBUF 寄存器中接收到的值显示在 P1上、只是为了在调试期间查看寄存器观察中的值。