STM32 WWDG 窗口看门狗 STM32 窗口看门狗简介窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序正常的运行序列而产生的软件故障。除非递减计数器的值在 WWDG->CR 的第六位变成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 MCU 复位。在递减计数达到窗口配置寄存器(WWDG->CFR)数值之前,如果 7 位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个 MCU 复位。这表明递减计 2018-05-14 • 0 评论
STM32 IWDG 独立看门狗 STM32 独立看门狗简介在学习 STM32 的看门狗的之前要先了解什么是**看门狗****。**看门狗定时器(WDT,WatchDogTimer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间 CPU 应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到 0 就认为程序没有正常工作,强制整个系统复位。在我看来看门狗就是用来监听程 2018-05-02 • 0 评论
STM32 按键 建工程就不再赘述。第一篇博客《STM32 点亮 LED》有详细说明。直接上关键代码--其实也就几行代码。intmain(intargc,char**argv){delay_init();LED_Init();while(1){//有锁存 if(GPIO_ReadInputDataBit(GPIOB,KEY_0)){//检测是否按下 delay_ms(20);//消抖 if(GPIO_ReadInputData 2018-03-20 • 0 评论