请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM42L432 工具/软件:Code Composer Studio
在轮询 RTI1比较结果时、通过"rtiGetCurrentTick (COMPARE1)"函数、溢出的32位结果(0xFFFFFFFE)在大约10%的时间内随机返回。 当问题发生时、我立即停止、 复位 并重新启动计数器。 复位函数返回"1"、错误地表示器件正常工作? 它通常需要2到3个复位来消除溢出条件! 实际上、没有任何文档将该条件称为溢出、这只是我的观察结果。
最初我以为我捕获计数器节拍的变量已损坏、但分析表明情况并非如此。 我甚至禁用了所有其他"比较"寄存器、以确保没有任何串扰。