Skip to content

Commit 16973cd

Browse files
committed
[F4] Update STM32F4xx HAL Drivers to v1.7.9
Included in STM32CubeF4 FW v1.25.1 Signed-off-by: Frederic Pillon <[email protected]>
1 parent 22ef1b4 commit 16973cd

21 files changed

+695
-423
lines changed

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ typedef struct
219219
#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F412Zx ||
220220
STM32F412Vx || STM32F412Rx || STM32F412Cx */
221221

222-
#if defined(STM32F411xE) || defined(STM32F413xx) || defined(STM32F423xx) || defined(STM32F427xx) || defined(STM32F437xx) || \
222+
#if defined(STM32F411xE) || defined(STM32F413xx) || defined(STM32F423xx) || defined(STM32F427xx) || defined(STM32F437xx) ||\
223223
defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx)
224224
#define ADC_CHANNEL_DIFFERENCIATION_TEMPSENSOR_VBAT 0x10000000U /* Dummy bit for driver internal usage, not used in ADC channel setting registers CR1 or SQRx */
225225
#define ADC_CHANNEL_TEMPSENSOR ((uint32_t)ADC_CHANNEL_18 | ADC_CHANNEL_DIFFERENCIATION_TEMPSENSOR_VBAT)
@@ -304,17 +304,17 @@ HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel(ADC_HandleTypeDef* hadc, ADC_
304304
*/
305305
#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \
306306
defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || \
307-
defined(STM32F410Rx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || \
308-
defined(STM32F412Cx)
307+
defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F412Zx) || defined(STM32F412Vx) || \
308+
defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx)
309309
#define IS_ADC_CHANNEL(CHANNEL) ((CHANNEL) <= ADC_CHANNEL_18)
310-
#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F412Zx ||
311-
STM32F412Vx || STM32F412Rx || STM32F412Cx */
310+
#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE ||
311+
STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */
312312

313-
#if defined(STM32F411xE) || defined(STM32F413xx) || defined(STM32F423xx) || defined(STM32F427xx) || defined(STM32F437xx) || \
314-
defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx)
313+
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \
314+
defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx)
315315
#define IS_ADC_CHANNEL(CHANNEL) (((CHANNEL) <= ADC_CHANNEL_18) || \
316316
((CHANNEL) == ADC_CHANNEL_TEMPSENSOR))
317-
#endif /* STM32F411xE || STM32F413xx || STM32F423xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */
317+
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */
318318

319319
#define IS_ADC_MODE(MODE) (((MODE) == ADC_MODE_INDEPENDENT) || \
320320
((MODE) == ADC_DUALMODE_REGSIMULT_INJECSIMULT) || \

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_fmpsmbus.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,11 @@ typedef struct
133133
* @brief FMPSMBUS handle Structure definition
134134
* @{
135135
*/
136+
#if (USE_HAL_FMPSMBUS_REGISTER_CALLBACKS == 1)
136137
typedef struct __FMPSMBUS_HandleTypeDef
138+
#else
139+
typedef struct
140+
#endif /* USE_HAL_FMPSMBUS_REGISTER_CALLBACKS */
137141
{
138142
FMPI2C_TypeDef *Instance; /*!< FMPSMBUS registers base address */
139143

@@ -327,6 +331,7 @@ typedef void (*pFMPSMBUS_AddrCallbackTypeDef)(FMPSMBUS_HandleTypeDef *hfmpsmbus
327331
#define FMPSMBUS_NEXT_FRAME ((uint32_t)(FMPSMBUS_RELOAD_MODE | FMPSMBUS_SOFTEND_MODE))
328332
#define FMPSMBUS_FIRST_AND_LAST_FRAME_NO_PEC FMPSMBUS_AUTOEND_MODE
329333
#define FMPSMBUS_LAST_FRAME_NO_PEC FMPSMBUS_AUTOEND_MODE
334+
#define FMPSMBUS_FIRST_FRAME_WITH_PEC ((uint32_t)(FMPSMBUS_SOFTEND_MODE | FMPSMBUS_SENDPEC_MODE))
330335
#define FMPSMBUS_FIRST_AND_LAST_FRAME_WITH_PEC ((uint32_t)(FMPSMBUS_AUTOEND_MODE | FMPSMBUS_SENDPEC_MODE))
331336
#define FMPSMBUS_LAST_FRAME_WITH_PEC ((uint32_t)(FMPSMBUS_AUTOEND_MODE | FMPSMBUS_SENDPEC_MODE))
332337

@@ -583,11 +588,12 @@ typedef void (*pFMPSMBUS_AddrCallbackTypeDef)(FMPSMBUS_HandleTypeDef *hfmpsmbus
583588
((REQUEST) == FMPSMBUS_NO_STARTSTOP))
584589

585590

586-
#define IS_FMPSMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) (IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) || \
591+
#define IS_FMPSMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST) (IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST) || \
587592
((REQUEST) == FMPSMBUS_FIRST_FRAME) || \
588593
((REQUEST) == FMPSMBUS_NEXT_FRAME) || \
589594
((REQUEST) == FMPSMBUS_FIRST_AND_LAST_FRAME_NO_PEC) || \
590595
((REQUEST) == FMPSMBUS_LAST_FRAME_NO_PEC) || \
596+
((REQUEST) == FMPSMBUS_FIRST_FRAME_WITH_PEC) || \
591597
((REQUEST) == FMPSMBUS_FIRST_AND_LAST_FRAME_WITH_PEC) || \
592598
((REQUEST) == FMPSMBUS_LAST_FRAME_WITH_PEC))
593599

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,9 @@ typedef struct
143143

144144
/* Exported macro ------------------------------------------------------------*/
145145
/** @defgroup HCD_Exported_Macros HCD Exported Macros
146-
* @brief macros to handle interrupts and specific clock configurations
147-
* @{
148-
*/
146+
* @brief macros to handle interrupts and specific clock configurations
147+
* @{
148+
*/
149149
#define __HAL_HCD_ENABLE(__HANDLE__) (void)USB_EnableGlobalInt ((__HANDLE__)->Instance)
150150
#define __HAL_HCD_DISABLE(__HANDLE__) (void)USB_DisableGlobalInt ((__HANDLE__)->Instance)
151151

@@ -214,10 +214,16 @@ typedef void (*pHCD_HC_NotifyURBChangeCallbackTypeDef)(HCD_HandleTypeDef *hhcd,
214214
* @}
215215
*/
216216

217-
HAL_StatusTypeDef HAL_HCD_RegisterCallback(HCD_HandleTypeDef *hhcd, HAL_HCD_CallbackIDTypeDef CallbackID, pHCD_CallbackTypeDef pCallback);
218-
HAL_StatusTypeDef HAL_HCD_UnRegisterCallback(HCD_HandleTypeDef *hhcd, HAL_HCD_CallbackIDTypeDef CallbackID);
217+
HAL_StatusTypeDef HAL_HCD_RegisterCallback(HCD_HandleTypeDef *hhcd,
218+
HAL_HCD_CallbackIDTypeDef CallbackID,
219+
pHCD_CallbackTypeDef pCallback);
220+
221+
HAL_StatusTypeDef HAL_HCD_UnRegisterCallback(HCD_HandleTypeDef *hhcd,
222+
HAL_HCD_CallbackIDTypeDef CallbackID);
223+
224+
HAL_StatusTypeDef HAL_HCD_RegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd,
225+
pHCD_HC_NotifyURBChangeCallbackTypeDef pCallback);
219226

220-
HAL_StatusTypeDef HAL_HCD_RegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd, pHCD_HC_NotifyURBChangeCallbackTypeDef pCallback);
221227
HAL_StatusTypeDef HAL_HCD_UnRegisterHC_NotifyURBChangeCallback(HCD_HandleTypeDef *hhcd);
222228
#endif /* USE_HAL_HCD_REGISTER_CALLBACKS */
223229
/**
@@ -235,6 +241,7 @@ HAL_StatusTypeDef HAL_HCD_HC_SubmitRequest(HCD_HandleTypeDef *hhcd, uint8_t ch_n
235241

236242
/* Non-Blocking mode: Interrupt */
237243
void HAL_HCD_IRQHandler(HCD_HandleTypeDef *hhcd);
244+
void HAL_HCD_WKUP_IRQHandler(HCD_HandleTypeDef *hhcd);
238245
void HAL_HCD_SOF_Callback(HCD_HandleTypeDef *hhcd);
239246
void HAL_HCD_Connect_Callback(HCD_HandleTypeDef *hhcd);
240247
void HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *hhcd);
@@ -256,6 +263,9 @@ HAL_StatusTypeDef HAL_HCD_Stop(HCD_HandleTypeDef *hhcd);
256263
/**
257264
* @}
258265
*/
266+
/**
267+
* @}
268+
*/
259269

260270
/* Peripheral State functions ************************************************/
261271
/** @addtogroup HCD_Exported_Functions_Group4 Peripheral State functions
@@ -267,6 +277,7 @@ HCD_HCStateTypeDef HAL_HCD_HC_GetState(HCD_HandleTypeDef *hhcd, uint8_t chn
267277
uint32_t HAL_HCD_HC_GetXferCount(HCD_HandleTypeDef *hhcd, uint8_t chnum);
268278
uint32_t HAL_HCD_GetCurrentFrame(HCD_HandleTypeDef *hhcd);
269279
uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd);
280+
270281
/**
271282
* @}
272283
*/
@@ -277,13 +288,11 @@ uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd);
277288

278289
/* Private macros ------------------------------------------------------------*/
279290
/** @defgroup HCD_Private_Macros HCD Private Macros
280-
* @{
281-
*/
282-
291+
* @{
292+
*/
283293
/**
284294
* @}
285295
*/
286-
287296
/* Private functions prototypes ----------------------------------------------*/
288297
/** @defgroup HCD_Private_Functions_Prototypes HCD Private Functions Prototypes
289298
* @{
@@ -298,14 +307,6 @@ uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd);
298307
* @{
299308
*/
300309

301-
/**
302-
* @}
303-
*/
304-
305-
/**
306-
* @}
307-
*/
308-
309310
/**
310311
* @}
311312
*/

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@ typedef enum
182182
* @brief I2C handle Structure definition
183183
* @{
184184
*/
185+
#if (USE_HAL_I2C_REGISTER_CALLBACKS == 1)
185186
typedef struct __I2C_HandleTypeDef
187+
#else
188+
typedef struct
189+
#endif /* USE_HAL_I2C_REGISTER_CALLBACKS */
186190
{
187191
I2C_TypeDef *Instance; /*!< I2C registers base address */
188192

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h

Lines changed: 53 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,9 @@ typedef struct
187187

188188
/* Exported macros -----------------------------------------------------------*/
189189
/** @defgroup PCD_Exported_Macros PCD Exported Macros
190-
* @brief macros to handle interrupts and specific clock configurations
191-
* @{
192-
*/
190+
* @brief macros to handle interrupts and specific clock configurations
191+
* @{
192+
*/
193193
#if defined (USB_OTG_FS) || defined (USB_OTG_HS)
194194
#define __HAL_PCD_ENABLE(__HANDLE__) (void)USB_EnableGlobalInt ((__HANDLE__)->Instance)
195195
#define __HAL_PCD_DISABLE(__HANDLE__) (void)USB_DisableGlobalInt ((__HANDLE__)->Instance)
@@ -199,33 +199,32 @@ typedef struct
199199
#define __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U)
200200

201201

202-
#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= \
203-
~(USB_OTG_PCGCCTL_STOPCLK)
202+
#define __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) &= ~(USB_OTG_PCGCCTL_STOPCLK)
204203

205-
#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK
204+
#define __HAL_PCD_GATE_PHYCLOCK(__HANDLE__) *(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE) |= USB_OTG_PCGCCTL_STOPCLK
206205

207-
#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U)
206+
#define __HAL_PCD_IS_PHY_SUSPENDED(__HANDLE__) ((*(__IO uint32_t *)((uint32_t)((__HANDLE__)->Instance) + USB_OTG_PCGCCTL_BASE)) & 0x10U)
208207

209208
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT() EXTI->IMR |= (USB_OTG_HS_WAKEUP_EXTI_LINE)
210209
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT() EXTI->IMR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE)
211210
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG() EXTI->PR & (USB_OTG_HS_WAKEUP_EXTI_LINE)
212211
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG() EXTI->PR = (USB_OTG_HS_WAKEUP_EXTI_LINE)
213212

214213
#define __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE() \
215-
do { \
216-
EXTI->FTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE); \
217-
EXTI->RTSR |= USB_OTG_HS_WAKEUP_EXTI_LINE; \
218-
} while(0U)
214+
do { \
215+
EXTI->FTSR &= ~(USB_OTG_HS_WAKEUP_EXTI_LINE); \
216+
EXTI->RTSR |= USB_OTG_HS_WAKEUP_EXTI_LINE; \
217+
} while(0U)
219218
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT() EXTI->IMR |= USB_OTG_FS_WAKEUP_EXTI_LINE
220219
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT() EXTI->IMR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE)
221220
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG() EXTI->PR & (USB_OTG_FS_WAKEUP_EXTI_LINE)
222221
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG() EXTI->PR = USB_OTG_FS_WAKEUP_EXTI_LINE
223222

224223
#define __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE() \
225-
do { \
226-
EXTI->FTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE); \
227-
EXTI->RTSR |= USB_OTG_FS_WAKEUP_EXTI_LINE; \
228-
} while(0U)
224+
do { \
225+
EXTI->FTSR &= ~(USB_OTG_FS_WAKEUP_EXTI_LINE); \
226+
EXTI->RTSR |= USB_OTG_FS_WAKEUP_EXTI_LINE; \
227+
} while(0U)
229228
#endif /* defined (USB_OTG_FS) || defined (USB_OTG_HS) */
230229

231230

@@ -287,25 +286,41 @@ typedef void (*pPCD_BcdCallbackTypeDef)(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgType
287286
* @}
288287
*/
289288

290-
HAL_StatusTypeDef HAL_PCD_RegisterCallback(PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID, pPCD_CallbackTypeDef pCallback);
291-
HAL_StatusTypeDef HAL_PCD_UnRegisterCallback(PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID);
289+
HAL_StatusTypeDef HAL_PCD_RegisterCallback(PCD_HandleTypeDef *hpcd,
290+
HAL_PCD_CallbackIDTypeDef CallbackID,
291+
pPCD_CallbackTypeDef pCallback);
292+
293+
HAL_StatusTypeDef HAL_PCD_UnRegisterCallback(PCD_HandleTypeDef *hpcd,
294+
HAL_PCD_CallbackIDTypeDef CallbackID);
295+
296+
HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd,
297+
pPCD_DataOutStageCallbackTypeDef pCallback);
292298

293-
HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd, pPCD_DataOutStageCallbackTypeDef pCallback);
294299
HAL_StatusTypeDef HAL_PCD_UnRegisterDataOutStageCallback(PCD_HandleTypeDef *hpcd);
295300

296-
HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback(PCD_HandleTypeDef *hpcd, pPCD_DataInStageCallbackTypeDef pCallback);
301+
HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback(PCD_HandleTypeDef *hpcd,
302+
pPCD_DataInStageCallbackTypeDef pCallback);
303+
297304
HAL_StatusTypeDef HAL_PCD_UnRegisterDataInStageCallback(PCD_HandleTypeDef *hpcd);
298305

299-
HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd, pPCD_IsoOutIncpltCallbackTypeDef pCallback);
306+
HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd,
307+
pPCD_IsoOutIncpltCallbackTypeDef pCallback);
308+
300309
HAL_StatusTypeDef HAL_PCD_UnRegisterIsoOutIncpltCallback(PCD_HandleTypeDef *hpcd);
301310

302-
HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd, pPCD_IsoInIncpltCallbackTypeDef pCallback);
311+
HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd,
312+
pPCD_IsoInIncpltCallbackTypeDef pCallback);
313+
303314
HAL_StatusTypeDef HAL_PCD_UnRegisterIsoInIncpltCallback(PCD_HandleTypeDef *hpcd);
304315

305-
HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback(PCD_HandleTypeDef *hpcd, pPCD_BcdCallbackTypeDef pCallback);
316+
HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback(PCD_HandleTypeDef *hpcd,
317+
pPCD_BcdCallbackTypeDef pCallback);
318+
306319
HAL_StatusTypeDef HAL_PCD_UnRegisterBcdCallback(PCD_HandleTypeDef *hpcd);
307320

308-
HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback(PCD_HandleTypeDef *hpcd, pPCD_LpmCallbackTypeDef pCallback);
321+
HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback(PCD_HandleTypeDef *hpcd,
322+
pPCD_LpmCallbackTypeDef pCallback);
323+
309324
HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback(PCD_HandleTypeDef *hpcd);
310325
#endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
311326
/**
@@ -320,6 +335,7 @@ HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback(PCD_HandleTypeDef *hpcd);
320335
HAL_StatusTypeDef HAL_PCD_Start(PCD_HandleTypeDef *hpcd);
321336
HAL_StatusTypeDef HAL_PCD_Stop(PCD_HandleTypeDef *hpcd);
322337
void HAL_PCD_IRQHandler(PCD_HandleTypeDef *hpcd);
338+
void HAL_PCD_WKUP_IRQHandler(PCD_HandleTypeDef *hpcd);
323339

324340
void HAL_PCD_SOFCallback(PCD_HandleTypeDef *hpcd);
325341
void HAL_PCD_SetupStageCallback(PCD_HandleTypeDef *hpcd);
@@ -344,16 +360,24 @@ void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum);
344360
HAL_StatusTypeDef HAL_PCD_DevConnect(PCD_HandleTypeDef *hpcd);
345361
HAL_StatusTypeDef HAL_PCD_DevDisconnect(PCD_HandleTypeDef *hpcd);
346362
HAL_StatusTypeDef HAL_PCD_SetAddress(PCD_HandleTypeDef *hpcd, uint8_t address);
347-
HAL_StatusTypeDef HAL_PCD_EP_Open(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint16_t ep_mps, uint8_t ep_type);
363+
HAL_StatusTypeDef HAL_PCD_EP_Open(PCD_HandleTypeDef *hpcd, uint8_t ep_addr,
364+
uint16_t ep_mps, uint8_t ep_type);
365+
348366
HAL_StatusTypeDef HAL_PCD_EP_Close(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
349-
HAL_StatusTypeDef HAL_PCD_EP_Receive(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len);
350-
HAL_StatusTypeDef HAL_PCD_EP_Transmit(PCD_HandleTypeDef *hpcd, uint8_t ep_addr, uint8_t *pBuf, uint32_t len);
351-
uint32_t HAL_PCD_EP_GetRxCount(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
367+
HAL_StatusTypeDef HAL_PCD_EP_Receive(PCD_HandleTypeDef *hpcd, uint8_t ep_addr,
368+
uint8_t *pBuf, uint32_t len);
369+
370+
HAL_StatusTypeDef HAL_PCD_EP_Transmit(PCD_HandleTypeDef *hpcd, uint8_t ep_addr,
371+
uint8_t *pBuf, uint32_t len);
372+
373+
352374
HAL_StatusTypeDef HAL_PCD_EP_SetStall(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
353375
HAL_StatusTypeDef HAL_PCD_EP_ClrStall(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
354376
HAL_StatusTypeDef HAL_PCD_EP_Flush(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
355377
HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup(PCD_HandleTypeDef *hpcd);
356378
HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup(PCD_HandleTypeDef *hpcd);
379+
380+
uint32_t HAL_PCD_EP_GetRxCount(PCD_HandleTypeDef *hpcd, uint8_t ep_addr);
357381
/**
358382
* @}
359383
*/
@@ -419,8 +443,8 @@ PCD_StateTypeDef HAL_PCD_GetState(PCD_HandleTypeDef *hpcd);
419443

420444
/* Private macros ------------------------------------------------------------*/
421445
/** @defgroup PCD_Private_Macros PCD Private Macros
422-
* @{
423-
*/
446+
* @{
447+
*/
424448

425449
/**
426450
* @}

0 commit comments

Comments
 (0)