Docker部署Python爬虫项目的步骤方法
报警屏蔽寄存器(AMR)允许用户屏蔽所有的报警寄存器。表27.6所示为AMR位与报警寄存器之间的关系。对于报警功能来说,若要产生中断,未被屏蔽的报警寄存器必须与对应的时间值相匹配,并且只有在第一次从不匹配到匹配时才会产生中断。向中断位置寄存器(ILR)的位写入1会清除相应的中断。如果所有屏蔽位都置位,报警将被禁止。
表27.6报警屏蔽寄存器位描述:
| 位 | 符号 | 描述 | 复位值 |
|---|--------|--------------------------|-------|
| 0 | AMRSEC | 为1时,秒计数值不与报警寄存器比较 | 0 |
| 1 | AMRMIN | 为1时,分计数值不与报警寄存器比较 | 0 |
| 2 | AMRHOUR| 为1时,小时计数值不与报警寄存器比较 | 0 |
| 3 | AMRDOM | 为1时,日期(月)计数值不与报警寄存器比较 | 0 |
| 4 | AMRDOW | 为1时,星期计数值不与报警寄存器比较 | 0 |
| 5 | AMRDOY | 为1时,日期(年)计数值不与报警寄存器比较 | 0 |
| 6 | AMRMON | 为1时,月计数值不与报警寄存器比较 | 0 |
| 7 | AMRYEAR| 为1时,年计数值不与报警寄存器比较 | 0 |
那么,如何深入了解这些寄存器呢?《LPC1700系列RTC例程》提供了丰富的例子和操作说明,非常适合初学者【点击查看详情](https://www.dude6.com/q/a/4272783.html)。详细的用户手册《LPC1700系列微控制器用户手册》也涵盖了所有相关的技术细节和应用案例【点击获取](https://www.dude6.com/q/a/3378348.html)。对于更高级的配置,《RTC寄存器配置.pdf》会是您的好帮手【点此下载](https://www.dude6.com/q/a/5622453.html)。
RTC辅助控制寄存器(RTC_AUX-0x4002 405C)保存了一些附加的中断标志,这些标志都不用于实时时钟本身这部分。在LPC1700系列Cortex-M3微控制器中,只有附加的中断标志对RTC振荡器无效。
表27.7 RTC辅助控制寄存器位描述:
| 位 | 符号 | 描述 | 复位值 |
|----|------------|----------------------------------------------------------------------------------------|-------|
| 3:0| - | 保留,用户软件不要向保留位写入1。从保留位读出的值未定义 | NA |
| 4 | RTC_OSCF | RTC振荡器失效探测标志。读:该位在RTC振荡器停止时置位,或在RTX电源首次启动时置位。该位置位时,中断产生,RTC_AUXEN中的位RTC_OSCFEN也会置位,NVIC中的RTC中断被使能。写:向该位写入1会清除这个标志 | 1 |
| 7:5| - | 保留,用户软件不要向保留位写入1。从保留位读出的值未定义 | NA |
这些寄存器的配置对许多应用来说至关重要,例如在设计基于微控制器的火灾报警系统时,就需要对这些寄存器进行细致的配置。您可以在《基于微控制器的火灾报警系统设计》一书中找到更多实用信息【点击查看](https://www.dude6.com/q/a/8460770.html)。而针对更具体的配置,您可以参考《STM32_RTC_秒中断闹钟中断演示程序》【点击获取](https://www.dude6.com/q/a/94567.html)。