主题中讨论的其他器件: TM4C1294NCPDT、 TM4C129ENCPDT、 TM4C123
2014年6月12日发布的 DS-TM4C123GH6PM-15842.2741 SPMS376E 数据表在第 7.3.5.3节中包含以下 RTC 调整说明:
数据表中 RTC 修正的运行与实际 TM4C123GH6PM 修订版 B1零件之间的差异为:
1) 1) 如果将匹配中断配置为 RTCM0=0x1且 RTCSSM=0x7FFD、则器件仅获得一个匹配中断、而不是数据表建议的两个匹配中断。
测试程序的输出被创建用来研究 RTC 调整的行为:
6) 6) 0x7FFD 亚秒的测试匹配、以及0x8002的修整值。 修整值会导致亚秒返回、因此根据数据表、 匹配中断应发生两次。 但是、仅发生一个匹配中断。 由于应用了 RTC 调整、导致时间向后倒退、因此报告了两个不连续性。 已通过 HIBRTCM0=0x2c1 HIBRTCSS=0x7ffd HIBRTCT=0x8002 HIB#02变通办法测试 RTC:是在第一次匹配中断时重置 RTC 时间: 无 RTC 匹配中断=1 RTC 匹配中断(0x2c1 0x7ff9)(0x2c1 0x7ffa)(0x2c1 0x7ffb)(0x2c1 0x7ffc)(0x2c1 0x7ffd)*中断*(0x2c1、0x7ffe) RTC 时间不连续性= 0x2c1、0x7ffd (0x2c1、0x7ffd)时间不连续(0x2c1、0x7fff)(0x2c1、0x7ffd)
测试程序报告它只接收到一个匹配中断。 该程序启用 RTC 匹配中断、并轮询 RTC 时间以检测:
-发生匹配中断的 RTC 时间。
-如果存在差异,RTC 时间不会因每次增加一个亚秒增量而改变。
TM4C1294NCPDT 修订版 A1和 TM4C129ENCPDT 修订版 A2的行为与 TM4C123GH6PM 修订版 B1相同。
2) 如果 TRIM 值为0x7FFC、则实际行为如下(根据数据表中的图7-6编辑、以显示计数器向前而不向后移动):
针对这个测试用例的测试程序的输出为:
9) 9)次秒的测试匹配、以及0x7FFC 的修整值。 修整值会使亚秒提前、这样就可以看到 RTC 匹配中断。 由于应用了一个 RTC 调整、使得时间向前移动、因此报告了一个不连续性。 已测试 RTC,HIBRTCM0=0x2c1 HIBRTCSS=0x3 HIBRTCT=0x7ffc HIB#02变通办法:是重置 RTC 时间第一次匹配中断:无 Num RTC 匹配中断=1 RTC 匹配中断(0x2c0、0x7ffc)(0x2c0、0x7ffd)(0x2c0、0x2c1、0x7ff*)(0x2c1、0x2c1、0x7ff* )(0x2c1、0x2c1、0xc1、0xc1、0x7ff4)(0xc1、0xc1、0xc1、0xc1、0xc1、0x7ff*(0xc1、0xc1、0xc1、0xc1、
TM4C1294NCPDT 修订版 A1和 TM4C129ENCPDT 修订版 A2的行为与 TM4C123GH6PM 修订版 B1相同。
RTC 修整的数据表说明中是否有错误?
为供参考、随附了使用 CCS 7.2和 TivaWare 2.1.4.178开发的测试程序。 该程序还表明、除非在软件中解决了勘误表、否则 TM4C123器件可能会受到勘误表 HIB#01和 HIB#02的影响。 TM4C129器件不会受到这些勘误表的影响。