This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Champs,
我们使用MSP430F5244 SPI从机作为UCAxCTLW0.UCCKPH=1,并遇到与此症状类似的一位移位问题。
1)
请您更详细地说明此解决方法并向我们展示一个简单的示例吗?
它显示"在使用SPI之前和每次传输之后重新初始化TXBUF。"
"重新初始化"是什么意思?
如果我想发送0xAA,这是否意味着我应该像这样做两次
UCAxTXBUF = 0xAA;
UCAxTXBUF = 0xAA;
2)
另外,当MSP430用于连接TI USB2ANY作为SPI主控制器时,不存在此类问题,这也是很奇怪的。
但是,当MSP430使用相同的代码作为SPI主控制器连接到另一个MCU时,就会出现此类问题。
是否存在导致此症状发生的任何其他条件?
韦恩
Caleb,
就像我提到的那样,当我想要使用TX缓冲区时,如何始终加载值两次,例如发送0xAA,
UCAxTXBUF = 0xAA;
UCAxTXBUF = 0xAA;
我感到困惑的是,我是否还应该在读取了RXBUF之后加载一个伪值,而不是每次使用TXBUF时加载一个伪值。
韦恩