根据Technical Reference Manual文档的描述,MCAN 的寄存器McanRegs_MCAN_RXESC的地址为0x0005_C6BC ,如下图所示
,
我通过仿真器读取的该寄存器地址实际为0x0005C6A8 McanRegs_MCAN_RXESC, McanRegs_MCAN_RXF0A,如图所示
这是什么原因造成的?
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.
根据Technical Reference Manual文档的描述,MCAN 的寄存器McanRegs_MCAN_RXESC的地址为0x0005_C6BC ,如下图所示
,
我通过仿真器读取的该寄存器地址实际为0x0005C6A8 McanRegs_MCAN_RXESC, McanRegs_MCAN_RXF0A,如图所示
这是什么原因造成的?
Hi,
TRM中的描述是正确的,driverlib中的函数基于TRM。我们的工程师已经验证了该函数没有问题,可以通过查看Memory Browser中的Message RAM来验证。
这个问题是因为CCS Register View XML没有配置正确导致的,只是在CCS Register View中显示不正确,函数本身是没有问题的。
我们已经在最新版本的CCS中修复了这一问题。