TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335: 关于eCAN模块中CANTRR寄存器的问题

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点,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: 关于eCAN模块中CANTRR寄存器的问题
分享到: 更多 (0)