我正在开发基于项目的 TMS320F28069。 我正面临非常奇怪的问题。 在以下代码片段中,我从 远程系统接收数据 rxCmdPkt.recvpkt.EpcData = 0x31。 我可以在 以下行的超级终端中打印相同的内容
scia_xmit (0x44);
epcmd=rxCmdPkt.recvpkt.EpcData;
scia_xmit (epcmd);
但 IF 环路和开关环路内部的串行打印不起作用
void epccmdProcRRtask (void)(空)
{
// char epcmd;
if (newCmdAvlbl())
{
rxcmd=retrieCmd();
rxCmdPkt.recvpkt= rxcmd;
// ROM_UARTCharPutNonBlocking (UART0_BASE、rxCmdPkt.recvpkt.EpcData);
scia_xmit (rxCmdPkt.recvpkt.StartByte);
scia_xmit (rxCmdPkt.recvpkt.msgid);
scia_xmit (rxCmdPkt.recvpkt.EpcData);
scia_xmit (rxCmdPkt.recvpkt.Checksum);
scia_xmit (rxCmdPkt.recvpkt.EndByte1);
scia_xmit (0x44);
epcmd=rxCmdPkt.recvpkt.EpcData;
scia_xmit (epcmd);
if (epcmd == 0x31)
{
scia_xmit (0x45);
XmitMessage (rxCmdPkt.RxMsgArray、5);
}
// scia_xmit (epcmd);
switch (epcmd)
{
情况0x31:
scia_xmit (0x45);
XmitMessage (rxCmdPkt.RxMsgArray、5);
// setEpcStsXmitRequest();
中断;
案件 EpcHeaterON:
epcHeatON (rxCmdPkt.recvpktt);
中断;
案件 EpcHeaterOff:
epcHeatOFF (rxCmdPkt.recvpktt);
中断;
案例 EPCForceModeON:
epcForceModeONfn (rxCmdPkt.recvpkt;
中断;
案例 EPCForceModeOFF:
epcForceModeOFFfn (rxCmdPkt.recvpkt;
中断;
EPCTXON 案例:
// ROM_UARTCharPutNonBlocking (UART0_BASE、EPCTXON);
XmitMessage (rxCmdPkt.RxMsgArray、5);
epcTXON (rxCmdPkt.recvpktt);
中断;
}
}
}
优化已关闭
请帮帮我
此致、
Ramesh