[HAL库学习之路]6.WWDG-窗口看门狗
来源:互联网 发布:大数据 宣传片 脚本 编辑:程序博客网 时间:2024/06/01 11:40
记录自己的STM32的HAL库的学习之路,不定期更新…
一、Pinout
二、Clock Configuration
三、Configuration
配置GPIO
配置WWDG
配置NVIC
超时时间:
Prescaler为WWDG的预分频系数,Fpclk为APB1时钟,T[5:0]为窗口看门狗的计数器低6位。
四、Generate Code
代码
窗口看门狗的上窗口为0x5f,在计数器为0x7f至0x5f之间喂狗程序复位,使能提前唤醒中断,计数器减至0x40会产生一个中断,在中断完成喂狗及翻转PF10。
int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_WWDG_Init(); /* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_RESET); HAL_Delay(24); HAL_WWDG_Refresh(&hwwdg); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */}
void HAL_WWDG_EarlyWakeupCallback(WWDG_HandleTypeDef* hwwdg){ static uint8_t state = 0; HAL_WWDG_Refresh(hwwdg); HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,state); state = !state;}
阅读全文
1 0
- [HAL库学习之路]6.WWDG-窗口看门狗
- stm32 窗口看门狗 WWDG
- WWDG—窗口看门狗
- STM32F4的窗口看门狗WWDG
- cortex_m3_stm32嵌入式学习笔记(六):窗口看门狗实验(WWDG)
- STM32窗口看门狗_原子战舰WWDG例程学习笔记
- [HAL库学习之路]5.IWDG-独立看门狗
- STM32F4 窗口看门狗WWDG【使用库函数】
- STM32 独立看门狗IWDG 与窗口看门狗WWDG
- STM32独立看门狗IWDG与窗口看门狗WWDG研究
- stm32F4系列MCU,窗口看门狗 WWDG中的bug
- 第35章 WWDG—窗口看门狗—零死角玩转STM32-F429系列
- STM32学习-理解窗口看门狗
- STM32 独立看门狗IWDG和窗户看门狗WWDG
- LPC2103学习之看门狗
- cortex_m3_stm32嵌入式学习笔记(七):独立看门狗&窗口看门狗
- STM32F103学习笔记(六) 独立看门狗and窗口看门狗
- stm32学习笔记 F1系列独立看门狗与窗口看门狗
- 编译boost库出现"_M_IX86_FP错误
- C语言基础知识
- 过滤数组假值
- 分享一个php短信验证码接口实例
- MATLAB图像处理-霍夫变换检测图像中的线段
- [HAL库学习之路]6.WWDG-窗口看门狗
- C语言 获取系统时间方法(strftime())
- 并行程序设计模式-future模式
- 行为经济学:面对风险,人类的想法其实很复杂
- BigDecimal 数据计算与精度舍入
- 启动页白屏换成图片后上滑
- kafka源码阅读环境搭建
- 逆波兰表达式的求解问题
- 前言