一、实验目的
我们通过DS0和DS1来指示STM32F767的复位情况和窗口看门狗的喂狗情况。
二、代码及分析
(1) 通过函数HAL_WWDG_Init( )来设置 窗口值、分频数和计数器初始值。
(2) 在回调函数HAL_WWDG_MspInit( ) 中,使能看门狗时钟,设置看门狗提前唤醒中断的优先级。
(3) 在窗口看门狗中断服务函数 WWDG_IRQHandler ( ) 中调用 HAL_WWDG_IRQHandler( )。
(4) HAL_WWDG_IRQHandler( ) 会调用提前唤醒回调函数 HAL_WWDG_EarlyWakeupCallback()在该函数内部编写喂狗操作和LED1翻转。
一、实验目的
我们通过DS0和DS1来指示STM32F767的复位情况和窗口看门狗的喂狗情况。
二、代码及分析
(1) 通过函数HAL_WWDG_Init( )来设置 窗口值、分频数和计数器初始值。
(2) 在回调函数HAL_WWDG_MspInit( ) 中,使能看门狗时钟,设置看门狗提前唤醒中断的优先级。
(3) 在窗口看门狗中断服务函数 WWDG_IRQHandler ( ) 中调用 HAL_WWDG_IRQHandler( )。
(4) HAL_WWDG_IRQHandler( ) 会调用提前唤醒回调函数 HAL_WWDG_EarlyWakeupCallback()在该函数内部编写喂狗操作和LED1翻转。
举报