在调试多帧发送的时候,在单步运行时,MDH、MDL能够正确更新数据,在全速运行时通过can卡调试发现下位机不停在发送获取第一帧数据,程序一直停在 while(ECanaRegs.CANTA.bit.TA0 == 0);这一行,MDH、MDL无法更新数据,程序中没有使用中断,不知道那些地方没有设置好,还请调试过的给些建议,谢谢
Young Hu:
您好!
之前我调试2812的时候也遇到过类似的问题。分析原因,在调试CAN的时候,必须要有接收端,硬件上会有一些握手信号的处理。加上一个CAN接收端再试试