From 6ab94e0b318884bbcb95e2ea3835f951502e1d99 Mon Sep 17 00:00:00 2001 From: jaseg Date: Wed, 14 Oct 2020 12:47:28 +0200 Subject: Move firmware into subdirectory --- fw/cdc-dials/Src/usbd_cdc_interface.c | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 fw/cdc-dials/Src/usbd_cdc_interface.c (limited to 'fw/cdc-dials/Src/usbd_cdc_interface.c') diff --git a/fw/cdc-dials/Src/usbd_cdc_interface.c b/fw/cdc-dials/Src/usbd_cdc_interface.c new file mode 100644 index 0000000..4413904 --- /dev/null +++ b/fw/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