主题中讨论的其他器件:C2000WARE
尊敬的 Champs:
现在我在 C:\ti\c2000\C2000Ware_4_03_00_00\driverlib\f28003x\examples\LIN\LIN_EX7_external_loopback 中调试该工程、我的 CCS 版本为12.2。 我没有进行任何修改。 我发现 LINTD 和 LINRD 寄存器出错了。
当代码运行到 lin_sendData (Lina_base、txData)(下图中的代码)中的 for ()循环时、我发现 LINTD1寄存器的数据有问题。
当第一个 for ()循环结束时、寄存器的值显示如下、TD5和 TD7都被指定值0xEF。
循环2-4次后、寄存器和存储器浏览器显示如下:
2 μ A:
3 μ:
4 μ:
我在 TRM 中看到只有低32位对 LINTD1有效、所以看起来在高32位写入的值无效。 我不确定是否清楚说明了、我的意思是应该在内存浏览器中为 LINTD1分配值9AAB CDEF 0000、而不是 CDEF 9AAB 9AAB。 LINRD1和 LINTD1具有相同的问题。
您能帮助检查一下吗? 谢谢!
此致、
朱莉娅




