Subversion Repositories dashGPS

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /**
  2.   ******************************************************************************
  3.   * @file    stm32f1xx_hal_pcd_ex.h
  4.   * @author  MCD Application Team
  5.   * @brief   Header file of PCD HAL Extension module.
  6.   ******************************************************************************
  7.   * @attention
  8.   *
  9.   * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
  10.   * All rights reserved.</center></h2>
  11.   *
  12.   * This software component is licensed by ST under BSD 3-Clause license,
  13.   * the "License"; You may not use this file except in compliance with the
  14.   * License. You may obtain a copy of the License at:
  15.   *                        opensource.org/licenses/BSD-3-Clause
  16.   *
  17.   ******************************************************************************
  18.   */
  19.  
  20. /* Define to prevent recursive inclusion -------------------------------------*/
  21. #ifndef STM32F1xx_HAL_PCD_EX_H
  22. #define STM32F1xx_HAL_PCD_EX_H
  23.  
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27.  
  28. /* Includes ------------------------------------------------------------------*/
  29. #include "stm32f1xx_hal_def.h"
  30.  
  31. #if defined (USB) || defined (USB_OTG_FS)
  32. /** @addtogroup STM32F1xx_HAL_Driver
  33.   * @{
  34.   */
  35.  
  36. /** @addtogroup PCDEx
  37.   * @{
  38.   */
  39. /* Exported types ------------------------------------------------------------*/
  40. /* Exported constants --------------------------------------------------------*/
  41. /* Exported macros -----------------------------------------------------------*/
  42. /* Exported functions --------------------------------------------------------*/
  43. /** @addtogroup PCDEx_Exported_Functions PCDEx Exported Functions
  44.   * @{
  45.   */
  46. /** @addtogroup PCDEx_Exported_Functions_Group1 Peripheral Control functions
  47.   * @{
  48.   */
  49.  
  50. #if defined (USB_OTG_FS)
  51. HAL_StatusTypeDef HAL_PCDEx_SetTxFiFo(PCD_HandleTypeDef *hpcd, uint8_t fifo, uint16_t size);
  52. HAL_StatusTypeDef HAL_PCDEx_SetRxFiFo(PCD_HandleTypeDef *hpcd, uint16_t size);
  53. #endif /* defined (USB_OTG_FS) */
  54.  
  55. #if defined (USB)
  56. HAL_StatusTypeDef  HAL_PCDEx_PMAConfig(PCD_HandleTypeDef *hpcd,
  57.                                        uint16_t ep_addr,
  58.                                        uint16_t ep_kind,
  59.                                        uint32_t pmaadress);
  60.  
  61. void HAL_PCDEx_SetConnectionState(PCD_HandleTypeDef *hpcd, uint8_t state);
  62. #endif /* defined (USB) */
  63. void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg);
  64. void HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg);
  65.  
  66. /**
  67.   * @}
  68.   */
  69.  
  70. /**
  71.   * @}
  72.   */
  73.  
  74. /**
  75.   * @}
  76.   */
  77.  
  78. /**
  79.   * @}
  80.   */
  81. #endif /* defined (USB) || defined (USB_OTG_FS) */
  82.  
  83. #ifdef __cplusplus
  84. }
  85. #endif
  86.  
  87.  
  88. #endif /* STM32F1xx_HAL_PCD_EX_H */
  89.  
  90. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
  91.