Subversion Repositories DashDisplay

Rev

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