你(们)好
我正在使用 TMS570LC43x EVM 板并尝试在 MIBSPI1和 MIBSPI5之间进行通信。
我已将 MIBSPI1配置为主器件,将 MIBSPI5配置为从器件,并尝试从主器件向从器件发送数据,但未正确接收到数据。
连接
MIBSPI1 MIBSPI5
SIMO[0] -> SIMO[0]
SOMI[0] ->SOMI[0]
CLK -> CLK
SCS[0] -> SCS[0]
当使用环回机制进行检查时,TRx 和数据接收对于 MIBSPI1和 MIBSPI5都是正确的,但是当尝试从 MIBSPI1与 MIBSPI5通信时,数据接收不正确,
每次数据显示为255时。
除上述引脚外、MIBSPIx 端口部分中的所有引脚均用作 GIO。
csdef (MIBSPI1和 MIBSPI5中的默认片选为0x01)
PINMUX 已正确配置
请就此提供您的反馈。
代码片段:-
/*用户代码开始(3)*/
mibspiInit();
mibspiSetData (mibspiREG1、0、TRx_data);
mibspiTransfer (mibspiREG1、0);
while (!(mibspiIsTransferComplete (mibspiREG1、0)));
mibspiGetData (mibspiREG5、0、&rcv_data);
while (1);
/*用户代码结束*/
谢谢你
John。