1. 首页
  2. 编程语言
  3. 硬件开发
  4. 看门狗寄存器映射-docker部署python爬虫项目的方法步骤

看门狗寄存器映射-docker部署python爬虫项目的方法步骤

上传者: 2024-07-21 23:08:37上传 PDF文件 10.65MB 热度 19次

28.4寄存器描述看门狗包含5个寄存器,如表28.1所示。表28.1看门狗寄存器映射名称描述访问复位值地址WDMOD看门狗模式寄存器。该寄存器包含看门狗定时器的工作模式和状态R/W 0 0x4000 0000 WDTC看门狗定时器常数寄存器。该寄存器决定溢出周期(超时值) R/W 0xFF 0x4000 0004 WDFEED看门狗喂狗寄存器。向该寄存器顺序写入0xAA和0x55使看门狗定时器重新装入WDTC的值WO NA 0x4000 0008 WDTV看门狗定时器值寄存器。该寄存器读出看门狗定时器的当前值RO 0xFF 0x4000 000C WDCLKSEL看门狗时钟源选择寄存器R/W 0 0x4000 0010 复位值只反映了使用位的值,不包含保留位的内容。

28.4.1看门狗模式寄存器WDMOD寄存器通过WDEN位和RESET位的组合来控制看门狗的操作。需要注意的是在任何WDMOD寄存器改变生效之前必须进行喂狗。

表28.2看门狗模式寄存器位描述(WDMOD-0x4000 0000)位符号描述复位值0 WDEN看门狗使能位(只能置位)。为1时,看门狗定时器运行0 1 WDRESET看门狗复位使能位(只能置位)。为1时,看门狗超时会引发芯片复位0 2 WDTOF看门狗超时标志。该位在看门狗定时器溢出时置位,由软件清零0(外部复位) 3 WDINT看门狗中断标志(只读,不能通过软件清零) 0 7:4 保留,用户软件不要向保留位写入。从保留位读出的值未定义NA一旦WDEN和/或WDRESET位置位,就无法使用软件将其清零。这两个标志由外部复位或看门狗定时器溢出清零。

WDTOF:若看门狗定时器溢出,看门狗超时标志置位。该标志由软件清零。 WDINT:若看门狗定时器溢出,看门狗中断标志置位。该标志仅能通过复位来清零。只要看门狗中断被响应,它就可以在NVIC中禁止或不停地产生看门狗中断请求。看门狗中断的用途就是在不进行芯片复位的前提下允许在看门狗溢出时对其活动进行调整。

在看门狗运行时可随时产生看门复位或中断,看门狗复位或中断还具有工作时钟源。每个时钟源都可以在休眠模式中运行,IRC可以在深度休眠模式中运行。如果在休眠或深度休眠模式中出现看门狗中断,那么器件会被唤醒。你想知道更多关于看门狗定时器寄存器的应用吗?请参考看门狗定时器寄存器的应用

如此复杂的寄存器设置是不是让你觉得云里雾里?对于那些想进一步了解寄存器模式的朋友们,请参阅CoolRunner II寄存器模式,希望能帮助你更好地理解这些技术细节。

下载地址
用户评论