如標題所示,
目前測試環境CPU是使用F28069,CCS v8.1 執行C2000Ware內f2806x的ecan_back2back範例
那看範例內說明是啟動self-Test Mode所以不需任何電路,
但在執行該程式的過程發現她會一直卡在底下程式的While回圈內,那我有去翻暫存器說明如果卡在那回圈內代表說發送沒有成功,
所以也不會進行到下面的判斷Mail Box內資料的部分。
想問說是否有人有遇過同樣問題?以及該問題該如何解決
for(;;)
{
//
// Set TRS for all transmit mailboxes
//
ECanaRegs.CANTRS.all = 0x0000FFFF;
//
// Wait for all TAn bits to be set
//
while(ECanaRegs.CANTA.all != 0x0000FFFF ) —–> 會一直停在這回圈內
{
}
Green Deng:
你好,我会在测试后给你答复。