看门狗定时器的操作-stm32f10x_spi与i2s固件库中文手册(中文高清)

第十章看门狗定时器用户手册U18329CA2V0UD 327 10.4看门狗定时器的操作10.4.1看门狗定时器的控制操作1.当使用看门狗定时器时,由选项字节(0080H)指定其操作。 通过设置选项字节(0080H)的第4位(WDTON)=1,允许看门狗定时器的计数操作(复位释放后计数器开始计数)(如需了解详细信息,可参见第二十七章)。 WDTON看门狗定时器计数器的操作控制/非法访问检测0禁止计数器操作(复位后停止计数),禁止非法访问检测操作1允许计数器操作(复位后开始计数),允许非法访问检测操作通过使用选项字节(0080H)的第3位~第1位(WDCS2 ~ WDCS0)设置溢出时间(如需了解详细信息,参见10.4.2和第二十七章)。 通过使用选项字节(0080H)的第6位和第5位(WINDOW1和WINDOW0)设置窗口打开周期(如需了解详细信息,参见10.4.3和第二十七章)。 2.复位释放后,看门狗定时器开始计数。 3.在看门狗定时器开始计数后且在达到选项字节设置的溢出时间之前,将“ACH”写入WDTE,看门狗定时器将被清零并再次开始计数。 4.在这之后,在复位释放后的第二次或其后的窗口打开周期期间写WDTE。如果在窗口关闭期间写WDTE,则会产生内部复位信号。 5.如果已经历了溢出时间还没有将“ACH”写入WDTE,则会产生内部复位信号。出现以下情况时会产生内部复位信号。 如果对看门狗定时器允许寄存器(WDTE)执行位操作指令时。 如果将“ACH”以外的数据写入WDTE。 如果从没有通过IMS和IXS寄存器设置的区域获取指令(在CPU程序循环期间检查是否有无效校验) 如果因为执行1条读/写指令,CPU访问了没有通过IMS和IXS寄存器设置的区域(FB00H ~ FFFFH除外) (CPU程序循环期间检测是否有非法访问)注意事项1.复位释放后对WDTE进行第一次写操作,将清零看门狗定时器,如果这一操作是在到达溢出时间之前进行的而不管写操作时序,看门狗定时器再次开始计数。 2.如果通过将“ACH”写入WDTE来对看门狗定时器清零,则实际的溢出时间可能与由选项字节设置的溢出时间不同,最高可达2/fRL秒。 3.在计数值溢出(FFFFH)之前,可将看门狗定时器立即清零。
pdf 文件大小:13.02MB