File usbd_cdc_if.h¶
File List > external-docs > libDaisy > src > usbd > usbd_cdc_if.h
Go to the documentation of this file
Source Code¶
/* USER CODE BEGIN Header */
/* USER CODE END Header */
#ifndef __USBD_CDC_IF_H__
#define __USBD_CDC_IF_H__
#ifdef __cplusplus
extern "C"
{
#endif
/* Includes ------------------------------------------------------------------*/
#include "usbd_cdc.h"
/* USER CODE BEGIN INCLUDE */
/* USER CODE END INCLUDE */
/* USER CODE BEGIN EXPORTED_DEFINES */
/* USER CODE END EXPORTED_DEFINES */
/* USER CODE BEGIN EXPORTED_TYPES */
typedef void (*CDC_ReceiveCallback)(uint8_t* buf, uint32_t* size);
/* USER CODE END EXPORTED_TYPES */
/* USER CODE BEGIN EXPORTED_MACRO */
/* USER CODE END EXPORTED_MACRO */
extern USBD_CDC_ItfTypeDef USBD_Interface_fops_FS;
extern USBD_CDC_ItfTypeDef USBD_Interface_fops_HS;
/* USER CODE BEGIN EXPORTED_VARIABLES */
/* USER CODE END EXPORTED_VARIABLES */
void CDC_Set_Rx_Callback_FS(CDC_ReceiveCallback cb);
void CDC_Set_Rx_Callback_HS(CDC_ReceiveCallback cb);
uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len);
uint8_t CDC_Transmit_HS(uint8_t* Buf, uint16_t Len);
/* USER CODE BEGIN EXPORTED_FUNCTIONS */
/* USER CODE END EXPORTED_FUNCTIONS */
#ifdef __cplusplus
}
#endif
#endif /* __USBD_CDC_IF_H__ */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/