Part Number:TMS320F28335
你好!
我想使用CANTRR这个寄存器,但是尝试着做了两种试验,结果都无法暂停CAN的传输,如下截图:
1、
先将邮箱0禁用,然后置位邮箱0的TRS位,接着置位邮箱0的TRR位,但仍然能发送。CANTRR寄存器为1。为什么配置了TRR寄存器,仍然能发送呢?
2、
另外,我发现以上同样的程序,如果通过手动打断电的方式运行,程序先运行到232行断电处,然后再运行到233行断点处,但是发现CANTSR和CANTRR均为0,这是为什么呢?
3、
先将邮箱0开启,然后置位邮箱0的TRS位,接着置位邮箱0的TRR位,但仍然能发送。CANTRS和CANTRR寄存器为1。为什么配置了TRR寄存器,仍然能发送呢?
4、另外,我想了解一下,在没有发送时,先配置邮箱0的TRS位,再配置邮箱0的TRR位,能清除TRS位吗?我做了一下试验,好像不行,麻烦向您确认一下,谢谢!
Yale Li:
CANAA寄存器是如何变化的?
,
lei li:
你好!我重新做了以上1、2、3点的试验,并将截图发出来。请查看CANAA寄存器
1、
2、
3、
,
Yale Li:
我已经询问了相关工程师:
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1234168/tms320f280025-ecan-cantrr-issue
,
lei li:
lei li 说:4、另外,我想了解一下,在没有发送时,先配置邮箱0的TRS位,再配置邮箱0的TRR位,能清除TRS位吗?我做了一下试验,好像不行,麻烦向您确认一下,谢谢!
你好,麻烦补充问一下第4点,谢谢!