3131 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3232 *
3333 ******************************************************************************
34- */
34+ */
3535
3636/* Define to prevent recursive inclusion -------------------------------------*/
3737#ifndef __STM32F7xx_HAL_HCD_H
4343
4444/* Includes ------------------------------------------------------------------*/
4545#include "stm32f7xx_ll_usb.h"
46-
46+
4747/** @addtogroup STM32F7xx_HAL_Driver
4848 * @{
4949 */
5050
5151/** @defgroup HCD HCD
5252 * @brief HCD HAL module driver
5353 * @{
54- */
54+ */
5555
5656/* Exported types ------------------------------------------------------------*/
5757/** @defgroup HCD_Exported_Types HCD Exported Types
5858 * @{
59- */
59+ */
6060
61- /** @defgroup HCD_Exported_Types_Group1 HCD State Structure definition
61+ /** @defgroup HCD_Exported_Types_Group1 HCD State Structure definition
6262 * @{
6363 */
64- typedef enum
64+ typedef enum
6565{
6666 HAL_HCD_STATE_RESET = 0x00U ,
6767 HAL_HCD_STATE_READY = 0x01U ,
@@ -72,19 +72,19 @@ typedef enum
7272
7373typedef USB_OTG_GlobalTypeDef HCD_TypeDef ;
7474typedef USB_OTG_CfgTypeDef HCD_InitTypeDef ;
75- typedef USB_OTG_HCTypeDef HCD_HCTypeDef ;
75+ typedef USB_OTG_HCTypeDef HCD_HCTypeDef ;
7676typedef USB_OTG_URBStateTypeDef HCD_URBStateTypeDef ;
7777typedef USB_OTG_HCStateTypeDef HCD_HCStateTypeDef ;
7878/**
7979 * @}
8080 */
8181
82- /** @defgroup HCD_Exported_Types_Group2 HCD Handle Structure definition
82+ /** @defgroup HCD_Exported_Types_Group2 HCD Handle Structure definition
8383 * @{
84- */
84+ */
8585typedef struct
8686{
87- HCD_TypeDef * Instance ; /*!< Register base address */
87+ HCD_TypeDef * Instance ; /*!< Register base address */
8888 HCD_InitTypeDef Init ; /*!< HCD required parameters */
8989 HCD_HCTypeDef hc [15 ]; /*!< Host channels parameters */
9090 HAL_LockTypeDef Lock ; /*!< HCD peripheral status */
@@ -97,8 +97,8 @@ typedef struct
9797
9898/**
9999 * @}
100- */
101-
100+ */
101+
102102/* Exported constants --------------------------------------------------------*/
103103/** @defgroup HCD_Exported_Constants HCD Exported Constants
104104 * @{
@@ -108,12 +108,12 @@ typedef struct
108108 * @{
109109 */
110110#define HCD_SPEED_HIGH 0U
111- #define HCD_SPEED_LOW 2U
111+ #define HCD_SPEED_LOW 2U
112112#define HCD_SPEED_FULL 3U
113113/**
114114 * @}
115115 */
116-
116+
117117/** @defgroup HCD_PHY_Module HCD PHY Module
118118 * @{
119119 */
@@ -122,11 +122,11 @@ typedef struct
122122/**
123123 * @}
124124 */
125-
125+
126126/**
127127 * @}
128- */
129-
128+ */
129+
130130/* Exported macro ------------------------------------------------------------*/
131131/** @defgroup HCD_Exported_Macros HCD Exported Macros
132132 * @brief macros to handle interrupts and specific clock configurations
@@ -137,13 +137,13 @@ typedef struct
137137
138138#define __HAL_HCD_GET_FLAG (__HANDLE__ , __INTERRUPT__ ) ((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__))
139139#define __HAL_HCD_CLEAR_FLAG (__HANDLE__ , __INTERRUPT__ ) (((__HANDLE__)->Instance->GINTSTS) = (__INTERRUPT__))
140- #define __HAL_HCD_IS_INVALID_INTERRUPT (__HANDLE__ ) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U)
140+ #define __HAL_HCD_IS_INVALID_INTERRUPT (__HANDLE__ ) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U)
141141
142- #define __HAL_HCD_CLEAR_HC_INT (chnum , __INTERRUPT__ ) (USBx_HC(chnum)->HCINT = (__INTERRUPT__))
143- #define __HAL_HCD_MASK_HALT_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_CHHM)
144- #define __HAL_HCD_UNMASK_HALT_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_CHHM)
145- #define __HAL_HCD_MASK_ACK_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_ACKM)
146- #define __HAL_HCD_UNMASK_ACK_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_ACKM)
142+ #define __HAL_HCD_CLEAR_HC_INT (chnum , __INTERRUPT__ ) (USBx_HC(chnum)->HCINT = (__INTERRUPT__))
143+ #define __HAL_HCD_MASK_HALT_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_CHHM)
144+ #define __HAL_HCD_UNMASK_HALT_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_CHHM)
145+ #define __HAL_HCD_MASK_ACK_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_ACKM)
146+ #define __HAL_HCD_UNMASK_ACK_HC_INT (chnum ) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_ACKM)
147147/**
148148 * @}
149149 */
@@ -158,7 +158,7 @@ typedef struct
158158 */
159159HAL_StatusTypeDef HAL_HCD_Init (HCD_HandleTypeDef * hhcd );
160160HAL_StatusTypeDef HAL_HCD_DeInit (HCD_HandleTypeDef * hhcd );
161- HAL_StatusTypeDef HAL_HCD_HC_Init (HCD_HandleTypeDef * hhcd ,
161+ HAL_StatusTypeDef HAL_HCD_HC_Init (HCD_HandleTypeDef * hhcd ,
162162 uint8_t ch_num ,
163163 uint8_t epnum ,
164164 uint8_t dev_address ,
@@ -178,21 +178,23 @@ void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd);
178178 * @{
179179 */
180180HAL_StatusTypeDef HAL_HCD_HC_SubmitRequest (HCD_HandleTypeDef * hhcd ,
181- uint8_t pipe ,
181+ uint8_t pipe ,
182182 uint8_t direction ,
183- uint8_t ep_type ,
184- uint8_t token ,
185- uint8_t * pbuff ,
183+ uint8_t ep_type ,
184+ uint8_t token ,
185+ uint8_t * pbuff ,
186186 uint16_t length ,
187187 uint8_t do_ping );
188188
189189 /* Non-Blocking mode: Interrupt */
190- void HAL_HCD_IRQHandler (HCD_HandleTypeDef * hhcd );
190+ void HAL_HCD_IRQHandler (HCD_HandleTypeDef * hhcd );
191191void HAL_HCD_SOF_Callback (HCD_HandleTypeDef * hhcd );
192192void HAL_HCD_Connect_Callback (HCD_HandleTypeDef * hhcd );
193193void HAL_HCD_Disconnect_Callback (HCD_HandleTypeDef * hhcd );
194- void HAL_HCD_HC_NotifyURBChange_Callback (HCD_HandleTypeDef * hhcd ,
195- uint8_t chnum ,
194+ void HAL_HCD_PortEnabled_Callback (HCD_HandleTypeDef * hhcd );
195+ void HAL_HCD_PortDisabled_Callback (HCD_HandleTypeDef * hhcd );
196+ void HAL_HCD_HC_NotifyURBChange_Callback (HCD_HandleTypeDef * hhcd ,
197+ uint8_t chnum ,
196198 HCD_URBStateTypeDef urb_state );
197199/**
198200 * @}
@@ -268,7 +270,7 @@ uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd);
268270
269271/**
270272 * @}
271- */
273+ */
272274
273275#ifdef __cplusplus
274276}
0 commit comments