From f7de54fc6fa6b40dfa2dfbe4c2a8ee933affa126 Mon Sep 17 00:00:00 2001 From: JanHenrik Date: Wed, 1 Apr 2020 00:40:03 +0200 Subject: added files --- cdc-dials/Src/usbd_cdc_interface.c | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 cdc-dials/Src/usbd_cdc_interface.c (limited to 'cdc-dials/Src/usbd_cdc_interface.c') diff --git a/cdc-dials/Src/usbd_cdc_interface.c b/cdc-dials/Src/usbd_cdc_interface.c new file mode 100644 index 0000000..4413904 --- /dev/null +++ b/cdc-dials/Src/usbd_cdc_interface.c @@ -0,0 +1,46 @@ +#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){ + +} -- cgit