【STM32】窗口看门狗相关类型和函数
生活随笔
收集整理的這篇文章主要介紹了
【STM32】窗口看门狗相关类型和函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. WWDG概述
- 02. 相關類型
- 03. 相關函數
- 04. 結構體封裝
- 05. 附錄
- 06. 聲明
01. WWDG概述
stm32f4xx_wwdg.h和 stm32f4xx_wwdg.c文件中。
02. 相關類型
WWDG_Prescaler
/** @defgroup WWDG_Prescaler * @{*/#define WWDG_Prescaler_1 ((uint32_t)0x00000000) #define WWDG_Prescaler_2 ((uint32_t)0x00000080) #define WWDG_Prescaler_4 ((uint32_t)0x00000100) #define WWDG_Prescaler_8 ((uint32_t)0x00000180) #define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \((PRESCALER) == WWDG_Prescaler_2) || \((PRESCALER) == WWDG_Prescaler_4) || \((PRESCALER) == WWDG_Prescaler_8)) #define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) #define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F))中斷處理函數
WWDG_IRQn = 0, /*!< Window WatchDog Interrupt*/03. 相關函數
/* Function used to set the WWDG configuration to the default reset state ****/ void WWDG_DeInit(void);/* Prescaler, Refresh window and Counter configuration functions **************/ void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); void WWDG_SetWindowValue(uint8_t WindowValue); void WWDG_EnableIT(void); void WWDG_SetCounter(uint8_t Counter);/* WWDG activation function ***************************************************/ void WWDG_Enable(uint8_t Counter);/* Interrupts and flags management functions **********************************/ FlagStatus WWDG_GetFlagStatus(void); void WWDG_ClearFlag(void);04. 結構體封裝
/** * @brief Window WATCHDOG*/typedef struct {__IO uint32_t CR; /*!< WWDG Control register, Address offset: 0x00 */__IO uint32_t CFR; /*!< WWDG Configuration register, Address offset: 0x04 */__IO uint32_t SR; /*!< WWDG Status register, Address offset: 0x08 */ } WWDG_TypeDef;05. 附錄
5.1 【STM32】STM32系列教程匯總
網址:【STM32】STM32系列教程匯總
06. 聲明
總結
以上是生活随笔為你收集整理的【STM32】窗口看门狗相关类型和函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【STM32】窗口看门狗
- 下一篇: 【STM32】通用定时器(TIM2到TI