minikbd/cdc-dials/Src/usbd_cdc_interface.c
2020-04-01 00:40:03 +02:00

46 lines
999 B
C

#include "main.h"
USBD_CDC_LineCodingTypeDef LineCoding =
{
115200, /* baud rate*/
0x00, /* stop bits-1*/
0x00, /* parity - none*/
0x08 /* nb. of bits 8*/
};
extern USBD_HandleTypeDef USBD_Device;
static int8_t CDC_Itf_Init (void);
static int8_t CDC_Itf_DeInit (void);
static int8_t CDC_Itf_Control (uint8_t cmd, uint8_t* pbuf, uint16_t length);
static int8_t CDC_Itf_Receive (uint8_t* pbuf, uint32_t *Len);
static void ComPort_Config(void);
USBD_CDC_ItfTypeDef USBD_CDC_fops =
{
CDC_Itf_Init,
CDC_Itf_DeInit,
CDC_Itf_Control,
CDC_Itf_Receive
};
static int8_t CDC_Itf_Init(void)
{
USBD_CDC_SetTxBuffer(&USBD_Device, UserTxBuffer, 0);
USBD_CDC_SetRxBuffer(&USBD_Device, UserRxBuffer);
return (USBD_OK);
}
static int8_t CDC_Itf_DeInit (void){
}
static int8_t CDC_Itf_Control (uint8_t cmd, uint8_t* pbuf, uint16_t length){
}
static int8_t CDC_Itf_Receive (uint8_t* pbuf, uint32_t *Len){
}