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.

[参考译文] TMS320F28069:CANTRS 가 Reset 되지 않아요。

Guru**** 2325560 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1516145/tms320f28069-cantrs-reset

器件型号:TMS320F28069

工具/软件:

ECanaShadow.CANTRR.all=ECanaRegs.CANTRR.all;//1。 CANTRS.x = 0 만들기
ECanaShadow.CANTRR.ALL |= 1<TRRXnbr;
ECanaRegs.CANTRR.All=ECanaShadow.CANTRR.ALL;

执行
time_out--;
J=ECanaRegs.CANTRS.all &= 1<<TRRXnbr;
}while (j && TIME_OUT);//CANTRS.x 가 0이 될때까지 기다 립니다。
if (time_out == 0){
ErrorCount++;//CANTRS 플래그 대기 중 타임아웃 발생
返回;
}

이 프로그램에서  CANTRS.x =0 이되지 않습니다。
어떤이유가 있는지 모르겠습니다 μ s。

해결 방법이 있나요?