APM:Libraries
Variables
Usbd_cdc_Private_Variables
Collaboration diagram for Usbd_cdc_Private_Variables:

Variables

CDC_IF_Prop_TypeDef APP_FOPS
 
const uint8_t USBD_DeviceDesc [USB_SIZ_DEVICE_DESC]
 
__ALIGN_BEGIN uint8_t const usbd_cdc_CfgDesc [USB_CDC_CONFIG_DESC_SIZ__ALIGN_END = 0
 
uint32_t USB_Rx_buff_head = 0
 
uint32_t USB_Rx_buff_tail = 0
 
uint32_t USB_Rx_buff_size = USB_RX_BUFF_SIZE
 
uint32_t USB_Rx_total_bytes = 0
 
uint32_t USB_Tx_buff_head = 0
 
uint32_t USB_Tx_buff_tail = 0
 
uint32_t USB_Tx_total_bytes = 0
 
uint8_t USB_Tx_Active = 0
 
uint8_t USB_Rx_Active = 0
 
static uint32_t cdcCmd = 0xFF
 
static uint32_t cdcLen = 0
 
USBD_Class_cb_TypeDef const USBD_CDC_cb
 

Detailed Description

Variable Documentation

◆ __ALIGN_END

__ALIGN_BEGIN uint8_t const usbd_cdc_CfgDesc [USB_CDC_CONFIG_DESC_SIZ] __ALIGN_END = 0

Definition at line 144 of file usbd_cdc_core.c.

◆ APP_FOPS

◆ cdcCmd

uint32_t cdcCmd = 0xFF
static

Definition at line 197 of file usbd_cdc_core.c.

Referenced by usbd_cdc_EP0_RxReady(), and usbd_cdc_Setup().

◆ cdcLen

uint32_t cdcLen = 0
static

Definition at line 198 of file usbd_cdc_core.c.

Referenced by usbd_cdc_EP0_RxReady(), and usbd_cdc_Setup().

◆ USB_Rx_Active

uint8_t USB_Rx_Active = 0

Definition at line 195 of file usbd_cdc_core.c.

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

◆ USB_Rx_buff_head

uint32_t USB_Rx_buff_head = 0

◆ USB_Rx_buff_size

uint32_t USB_Rx_buff_size = USB_RX_BUFF_SIZE

◆ USB_Rx_buff_tail

uint32_t USB_Rx_buff_tail = 0

◆ USB_Rx_total_bytes

uint32_t USB_Rx_total_bytes = 0

Definition at line 172 of file usbd_cdc_core.c.

Referenced by usbd_cdc_DataOut().

◆ USB_Tx_Active

uint8_t USB_Tx_Active = 0

Definition at line 194 of file usbd_cdc_core.c.

Referenced by schedule_cdc_in(), and usbd_cdc_DataIn().

◆ USB_Tx_buff_head

uint32_t USB_Tx_buff_head = 0

◆ USB_Tx_buff_tail

uint32_t USB_Tx_buff_tail = 0

◆ USB_Tx_total_bytes

uint32_t USB_Tx_total_bytes = 0

Definition at line 185 of file usbd_cdc_core.c.

Referenced by schedule_cdc_in(), and usbd_cdc_DataIn().

◆ USBD_CDC_cb

USBD_Class_cb_TypeDef const USBD_CDC_cb
Initial value:
=
{
NULL,
NULL,
}
static uint8_t usbd_cdc_Setup(void *pdev, USB_SETUP_REQ *req)
usbd_cdc_Setup Handle the CDC specific requests
static uint8_t usbd_cdc_SOF(void *pdev)
usbd_audio_SOF Start Of Frame event management
static uint8_t * USBD_cdc_GetCfgDesc(uint8_t speed, uint16_t *length)
USBD_cdc_GetCfgDesc Return configuration descriptor.
static uint8_t usbd_cdc_DeInit(void *pdev, uint8_t cfgidx)
usbd_cdc_Init DeInitialize the CDC layer
static uint8_t usbd_cdc_DataIn(void *pdev, uint8_t epnum)
usbd_audio_DataIn Data sent on non-control IN endpoint
static uint8_t usbd_cdc_EP0_RxReady(void *pdev)
usbd_cdc_EP0_RxReady Data received on control endpoint
#define NULL
Definition: hal_types.h:59
static uint8_t usbd_cdc_Init(void *pdev, uint8_t cfgidx)
usbd_cdc_Init Initilaize the CDC interface
static uint8_t usbd_cdc_DataOut(void *pdev, uint8_t epnum)
usbd_cdc_DataOut Data received on non-control Out endpoint

Definition at line 201 of file usbd_cdc_core.c.

Referenced by usb_configure().

◆ USBD_DeviceDesc

__ALIGN_BEGIN U8 const USBD_DeviceDesc
Initial value:
=
{
0x12,
0x00,
0x02,
0x00,
0x00,
0x00,
0x00,
0x02,
}
#define USBD_CFG_MAX_NUM
Definition: usbd_conf.h:38
#define USBD_PID
Definition: usb.h:41
#define USBD_IDX_PRODUCT_STR
Definition: usbd_def.h:62
#define USBD_IDX_SERIAL_STR
Definition: usbd_def.h:63
#define USB_OTG_MAX_EP0_SIZE
Definition: usb_regs.h:71
#define USBD_VID
Definition: usb.h:40
#define USB_DEVICE_DESCRIPTOR_TYPE
Definition: usbd_cdc_core.h:57
#define HIBYTE(x)
Definition: usbd_def.h:126
#define LOBYTE(x)
Definition: usbd_def.h:125
#define USBD_IDX_MFC_STR
Definition: usbd_def.h:61

Definition at line 129 of file usb.c.

Referenced by usbd_cdc_Init(), and USBD_USR_DeviceDescriptor().