APM:Libraries
Modules | Macros | Variables

usbd core module More...

Collaboration diagram for Usbd_cdc:

Modules

 Usbd_cdc_Private_TypesDefinitions
 
 Usbd_cdc_Private_Defines
 
 Usbd_cdc_Private_Macros
 
 Usbd_cdc_Private_FunctionPrototypes
 
 Usbd_cdc_Private_Variables
 
 Usbd_cdc_Private_Functions
 
 Usbd_cdc_Exported_Defines
 
 USBD_CORE_Exported_TypesDefinitions
 
 USBD_CORE_Exported_Macros
 
 USBD_CORE_Exported_Variables
 
 USB_CORE_Exported_Functions
 

Macros

#define USB_TX_BUFF_SIZE   512
 
#define USB_RX_BUFF_SIZE   1024
 

Variables

uint8_t USB_Tx_Buffer []
 
uint32_t USB_Tx_buff_head
 
uint32_t USB_Tx_buff_tail
 
uint8_t USB_Rx_Buffer []
 
uint32_t USB_Rx_buff_head
 
uint32_t USB_Rx_buff_tail
 
uint32_t USB_Rx_buff_size
 

Detailed Description

usbd core module

This file is the Header file for USBD_cdc.c.

Macro Definition Documentation

◆ USB_RX_BUFF_SIZE

#define USB_RX_BUFF_SIZE   1024

Definition at line 140 of file usbd_cdc_core.h.

Referenced by try_start_rx().

◆ USB_TX_BUFF_SIZE

#define USB_TX_BUFF_SIZE   512

Variable Documentation

◆ USB_Rx_buff_head

uint32_t USB_Rx_buff_head

◆ USB_Rx_buff_size

uint32_t USB_Rx_buff_size

◆ USB_Rx_buff_tail

uint32_t USB_Rx_buff_tail

◆ USB_Rx_Buffer

__ALIGN_BEGIN uint8_t USB_Rx_Buffer

Definition at line 167 of file usbd_cdc_core.c.

Referenced by try_start_rx(), usbd_cdc_Init(), and VCP_DataPtr().

◆ USB_Tx_buff_head

uint32_t USB_Tx_buff_head

◆ USB_Tx_buff_tail

uint32_t USB_Tx_buff_tail

◆ USB_Tx_Buffer

__ALIGN_BEGIN uint8_t USB_Tx_Buffer

Definition at line 181 of file usbd_cdc_core.c.

Referenced by schedule_cdc_in(), usbd_cdc_DataIn(), and VCP_SpacePtr().