Rev 56 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 56 | Rev 61 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | This parameter must be a number Min_Data = 0x40 and Max_Data = 0x7F */ |
54 | This parameter must be a number Min_Data = 0x40 and Max_Data = 0x7F */ |
55 | 55 | ||
56 | uint32_t Counter; /*!< Specifies the WWDG free-running downcounter value. |
56 | uint32_t Counter; /*!< Specifies the WWDG free-running downcounter value. |
57 | This parameter must be a number between Min_Data = 0x40 and Max_Data = 0x7F */ |
57 | This parameter must be a number between Min_Data = 0x40 and Max_Data = 0x7F */ |
58 | 58 | ||
59 | uint32_t EWIMode ; /*!< Specifies if WWDG Early Wakeup Interupt is enable or not. |
59 | uint32_t EWIMode ; /*!< Specifies if WWDG Early Wakeup Interrupt is enable or not. |
60 | This parameter can be a value of @ref WWDG_EWI_Mode */ |
60 | This parameter can be a value of @ref WWDG_EWI_Mode */ |
61 | 61 | ||
62 | } WWDG_InitTypeDef; |
62 | } WWDG_InitTypeDef; |
63 | 63 | ||
64 | /** |
64 | /** |
Line 66... | Line 66... | ||
66 | */ |
66 | */ |
67 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
67 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
68 | typedef struct __WWDG_HandleTypeDef |
68 | typedef struct __WWDG_HandleTypeDef |
69 | #else |
69 | #else |
70 | typedef struct |
70 | typedef struct |
71 | #endif |
71 | #endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ |
72 | { |
72 | { |
73 | WWDG_TypeDef *Instance; /*!< Register base address */ |
73 | WWDG_TypeDef *Instance; /*!< Register base address */ |
74 | 74 | ||
75 | WWDG_InitTypeDef Init; /*!< WWDG required parameters */ |
75 | WWDG_InitTypeDef Init; /*!< WWDG required parameters */ |
76 | 76 | ||
77 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
77 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
78 | void (* EwiCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Early WakeUp Interrupt callback */ |
78 | void (* EwiCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Early WakeUp Interrupt callback */ |
79 | 79 | ||
80 | void (* MspInitCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Msp Init callback */ |
80 | void (* MspInitCallback)(struct __WWDG_HandleTypeDef *hwwdg); /*!< WWDG Msp Init callback */ |
81 | #endif |
81 | #endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ |
82 | } WWDG_HandleTypeDef; |
82 | } WWDG_HandleTypeDef; |
83 | 83 | ||
84 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
84 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
85 | /** |
85 | /** |
86 | * @brief HAL WWDG common Callback ID enumeration definition |
86 | * @brief HAL WWDG common Callback ID enumeration definition |
87 | */ |
87 | */ |
88 | typedef enum |
88 | typedef enum |
89 | { |
89 | { |
90 | HAL_WWDG_EWI_CB_ID = 0x00u, /*!< WWDG EWI callback ID */ |
90 | HAL_WWDG_EWI_CB_ID = 0x00U, /*!< WWDG EWI callback ID */ |
91 | HAL_WWDG_MSPINIT_CB_ID = 0x01u, /*!< WWDG MspInit callback ID */ |
91 | HAL_WWDG_MSPINIT_CB_ID = 0x01U, /*!< WWDG MspInit callback ID */ |
92 | } HAL_WWDG_CallbackIDTypeDef; |
92 | } HAL_WWDG_CallbackIDTypeDef; |
93 | 93 | ||
94 | /** |
94 | /** |
95 | * @brief HAL WWDG Callback pointer definition |
95 | * @brief HAL WWDG Callback pointer definition |
96 | */ |
96 | */ |
97 | typedef void (*pWWDG_CallbackTypeDef)(WWDG_HandleTypeDef *hppp); /*!< pointer to a WWDG common callback functions */ |
97 | typedef void (*pWWDG_CallbackTypeDef)(WWDG_HandleTypeDef *hppp); /*!< pointer to a WWDG common callback functions */ |
98 | 98 | ||
99 | #endif |
99 | #endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ |
100 | /** |
100 | /** |
101 | * @} |
101 | * @} |
102 | */ |
102 | */ |
103 | 103 | ||
104 | /* Exported constants --------------------------------------------------------*/ |
104 | /* Exported constants --------------------------------------------------------*/ |
Line 258... | Line 258... | ||
258 | /* Initialization/de-initialization functions **********************************/ |
258 | /* Initialization/de-initialization functions **********************************/ |
259 | HAL_StatusTypeDef HAL_WWDG_Init(WWDG_HandleTypeDef *hwwdg); |
259 | HAL_StatusTypeDef HAL_WWDG_Init(WWDG_HandleTypeDef *hwwdg); |
260 | void HAL_WWDG_MspInit(WWDG_HandleTypeDef *hwwdg); |
260 | void HAL_WWDG_MspInit(WWDG_HandleTypeDef *hwwdg); |
261 | /* Callbacks Register/UnRegister functions ***********************************/ |
261 | /* Callbacks Register/UnRegister functions ***********************************/ |
262 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
262 | #if (USE_HAL_WWDG_REGISTER_CALLBACKS == 1) |
263 | HAL_StatusTypeDef HAL_WWDG_RegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID, pWWDG_CallbackTypeDef pCallback); |
263 | HAL_StatusTypeDef HAL_WWDG_RegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID, |
- | 264 | pWWDG_CallbackTypeDef pCallback); |
|
264 | HAL_StatusTypeDef HAL_WWDG_UnRegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID); |
265 | HAL_StatusTypeDef HAL_WWDG_UnRegisterCallback(WWDG_HandleTypeDef *hwwdg, HAL_WWDG_CallbackIDTypeDef CallbackID); |
265 | #endif |
266 | #endif /* USE_HAL_WWDG_REGISTER_CALLBACKS */ |
266 | 267 | ||
267 | /** |
268 | /** |
268 | * @} |
269 | * @} |
269 | */ |
270 | */ |
270 | 271 |