Part Number:TMS320F280049C
我现在跑的280049的发送can_ex4_simple_transmit
while(1)
{
CAN_sendMessage(CANA_BASE, TX_MSG_OBJ_ID, MSG_DATA_LENGTH, txMsgData);
//
// Poll TxOk bit in CAN_ES register to check completion of transmission
//
txMsgData[0] += 0x01;
txMsgData[1] += 0x01;
if(txMsgData[0] > 0xFF)
{
txMsgData[0] = 0;
}
if(txMsgData[1] > 0xFF)
{
txMsgData[1] = 0;
}
while(((HWREGH(CANA_BASE + CAN_O_ES) & CAN_ES_TXOK)) != CAN_ES_TXOK) //跑到这停了
{
}
}
也没有值,是不是就没发送出去呢?
如何解决一下,原始程序没有更改。
Susan Yang:
shipeng huang 说:也没有值,是不是就没发送出去呢?
是的,这表示没有发送成功,所以CAN_ES_TXOK还是0
,
shipeng huang:
这说明我的程序有问题么?还是硬件的问题呢?
,
Susan Yang:
请查看您新帖子内的回复。
https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/207165/tms320f280049c