1 /* USER CODE BEGIN Header */ 2 /** 3 ****************************************************************************** 4 * @file : usbd_cdc_if.h 5 * @version : v2.0_Cube 6 * @brief : Header for usbd_cdc_if.c file. 7 ****************************************************************************** 8 * @attention 9 * 10 * <h2><center>© Copyright (c) 2019 STMicroelectronics. 11 * All rights reserved.</center></h2> 12 * 13 * This software component is licensed by ST under Ultimate Liberty license 14 * SLA0044, the "License"; You may not use this file except in compliance with 15 * the License. You may obtain a copy of the License at: 16 * www.st.com/SLA0044 17 * 18 ****************************************************************************** 19 */ 20 /* USER CODE END Header */ 21 22 /* Define to prevent recursive inclusion -------------------------------------*/ 23 #ifndef __USBD_CDC_IF_H__ 24 #define __USBD_CDC_IF_H__ 25 26 #ifdef __cplusplus 27 extern "C" { 28 #endif 29 30 /* Includes ------------------------------------------------------------------*/ 31 #include "usbd_cdc.h" 32 33 /* USER CODE BEGIN INCLUDE */ 34 35 /* USER CODE END INCLUDE */ 36 37 /** @addtogroup STM32_USB_OTG_DEVICE_LIBRARY 38 * @brief For Usb device. 39 * @{ 40 */ 41 42 /** @defgroup USBD_CDC_IF USBD_CDC_IF 43 * @brief Usb VCP device module 44 * @{ 45 */ 46 47 /** @defgroup USBD_CDC_IF_Exported_Defines USBD_CDC_IF_Exported_Defines 48 * @brief Defines. 49 * @{ 50 */ 51 /* USER CODE BEGIN EXPORTED_DEFINES */ 52 53 /* USER CODE END EXPORTED_DEFINES */ 54 55 /** 56 * @} 57 */ 58 59 /** @defgroup USBD_CDC_IF_Exported_Types USBD_CDC_IF_Exported_Types 60 * @brief Types. 61 * @{ 62 */ 63 64 /* USER CODE BEGIN EXPORTED_TYPES */ 65 66 /* USER CODE END EXPORTED_TYPES */ 67 68 /** 69 * @} 70 */ 71 72 /** @defgroup USBD_CDC_IF_Exported_Macros USBD_CDC_IF_Exported_Macros 73 * @brief Aliases. 74 * @{ 75 */ 76 77 /* USER CODE BEGIN EXPORTED_MACRO */ 78 79 /* USER CODE END EXPORTED_MACRO */ 80 81 /** 82 * @} 83 */ 84 85 /** @defgroup USBD_CDC_IF_Exported_Variables USBD_CDC_IF_Exported_Variables 86 * @brief Public variables. 87 * @{ 88 */ 89 90 /** CDC Interface callback. */ 91 extern USBD_CDC_ItfTypeDef USBD_Interface_fops_FS; 92 93 /* USER CODE BEGIN EXPORTED_VARIABLES */ 94 95 /* USER CODE END EXPORTED_VARIABLES */ 96 97 /** 98 * @} 99 */ 100 101 /** @defgroup USBD_CDC_IF_Exported_FunctionsPrototype USBD_CDC_IF_Exported_FunctionsPrototype 102 * @brief Public functions declaration. 103 * @{ 104 */ 105 106 uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); 107 108 /* USER CODE BEGIN EXPORTED_FUNCTIONS */ 109 110 /* USER CODE END EXPORTED_FUNCTIONS */ 111 112 /** 113 * @} 114 */ 115 116 /** 117 * @} 118 */ 119 120 /** 121 * @} 122 */ 123 124 #ifdef __cplusplus 125 } 126 #endif 127 128 #endif /* __USBD_CDC_IF_H__ */ 129 130 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 131