ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
RTC 提供了一个灵活的报警系统,其中有两个用户可编程的报警(A0 和 A1)配置,它们可以根据报警寄存器中的分钟、小时、星期和日期设置进行编程。
每个报警寄存器包含一个报警使能 (AE) 位,该位可被用于启用各自的报警寄存器。通过设置多种报警寄存器的 AE 位,可以产生多种报警事件。
无效报警设置
硬件不会检查无效报警设置。用户需要进行有效的报警设置。
无效时间和日期
写入无效的日期和/或时间信息,或超出日历和报警寄存器中规定的合法范围的数据值,可能会出现不可预测的行为。
设置报警
在设置初始报警之前,应将所有的报警寄存器清零,包括 AE 位。
为了防止潜在的错误报警发生,在向 RTC 时间寄存器写入初始值或新的时间值之前,应通过清除 RTCAx 中断使能、RTCAx 中断标志和 AE 位来禁用报警功能。