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 | ||