Go to the source code of this file.
Define Documentation
#define Virtual_Com_Port_GetConfiguration NOP_Process |
#define Virtual_Com_Port_GetInterface NOP_Process |
#define Virtual_Com_Port_SetInterface NOP_Process |
#define Virtual_Com_Port_GetStatus NOP_Process |
#define Virtual_Com_Port_ClearFeature NOP_Process |
#define Virtual_Com_Port_SetEndPointFeature NOP_Process |
#define Virtual_Com_Port_SetDeviceFeature NOP_Process |
#define SEND_ENCAPSULATED_COMMAND 0x00 |
#define GET_ENCAPSULATED_RESPONSE 0x01 |
#define SET_COMM_FEATURE 0x02 |
#define GET_COMM_FEATURE 0x03 |
#define CLEAR_COMM_FEATURE 0x04 |
#define SET_LINE_CODING 0x20 |
#define GET_LINE_CODING 0x21 |
#define SET_CONTROL_LINE_STATE 0x22 |
Function Documentation
void Virtual_Com_Port_init |
( |
void |
| ) |
|
void Virtual_Com_Port_Reset |
( |
void |
| ) |
|
References ATTACHED, bDeviceState, _DEVICE_INFO::Current_Configuration, _DEVICE_INFO::Current_Feature, _DEVICE_INFO::Current_Interface, EP1_IN, EP3_OUT, OTG_DEV_EP_Init(), OTG_DEV_EP_TYPE_BULK, pInformation, Virtual_Com_Port_ConfigDescriptor, and VIRTUAL_COM_PORT_DATA_SIZE.
void Virtual_Com_Port_SetConfiguration |
( |
void |
| ) |
|
void Virtual_Com_Port_SetDeviceAddress |
( |
void |
| ) |
|
void Virtual_Com_Port_Status_In |
( |
void |
| ) |
|
void Virtual_Com_Port_Status_Out |
( |
void |
| ) |
|
References CLASS_REQUEST, _ENDPOINT_INFO::CopyData, _DEVICE_INFO::Ctrl_Info, GET_LINE_CODING, INTERFACE_RECIPIENT, NULL, pInformation, Request, SET_LINE_CODING, Type_Recipient, USB_SUCCESS, USB_UNSUPPORT, _ENDPOINT_INFO::Usb_wOffset, Virtual_Com_Port_GetLineCoding(), and Virtual_Com_Port_SetLineCoding().
References uint16_t_uint8_t::BW::bb0, uint16_t_uint8_t::bw, CLASS_REQUEST, DTR, INTERFACE_RECIPIENT, pInformation, RTS, SET_COMM_FEATURE, SET_CONTROL_LINE_STATE, Type_Recipient, USB_SUCCESS, USB_UNSUPPORT, and _DEVICE_INFO::USBwValues.