Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
/home/midibox/svn_snapshot/mios32/trunk/mios32/STM32F10x/mios32_usb_com.c File Reference
#include <
mios32.h
>
#include <usb_lib.h>
Data Structures
struct
LINE_CODING
Defines
#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
#define
SEND_BREAK
0x23
Functions
void
MIOS32_USB_COM_TxBufferHandler
(void)
void
MIOS32_USB_COM_RxBufferHandler
(void)
s32
MIOS32_USB_COM_Init
(
u32
mode)
s32
MIOS32_USB_COM_ChangeConnectionState
(
u8
connected)
s32
MIOS32_USB_COM_CheckAvailable
(void)
s32
MIOS32_USB_COM_RxBufferFree
(
u8
usb_com)
s32
MIOS32_USB_COM_RxBufferUsed
(
u8
usb_com)
s32
MIOS32_USB_COM_RxBufferGet
(
u8
usb_com)
s32
MIOS32_USB_COM_RxBufferPeek
(
u8
usb_com)
s32
MIOS32_USB_COM_TxBufferFree
(
u8
usb_com)
s32
MIOS32_USB_COM_TxBufferUsed
(
u8
usb_com)
s32
MIOS32_USB_COM_TxBufferPutMore_NonBlocking
(
u8
usb_com,
u8
*buffer,
u16
len)
s32
MIOS32_USB_COM_TxBufferPutMore
(
u8
usb_com,
u8
*buffer,
u16
len)
s32
MIOS32_USB_COM_TxBufferPut_NonBlocking
(
u8
usb_com,
u8
b)
s32
MIOS32_USB_COM_TxBufferPut
(
u8
usb_com,
u8
b)
void
MIOS32_USB_COM_EP4_IN_Callback
(
u8
bEP,
u8
bEPStatus)
void
MIOS32_USB_COM_EP3_OUT_Callback
(
u8
bEP,
u8
bEPStatus)
void
MIOS32_USB_COM_CB_StatusIn
(void)
u8
*
Virtual_Com_Port_SetLineCoding
(
u16
Length)
s32
MIOS32_USB_COM_CB_Data_Setup
(
u8
RequestNo)
s32
MIOS32_USB_COM_CB_NoData_Setup
(
u8
RequestNo)
Variables
u8
Request
= 0
LINE_CODING
linecoding
Generated on 22 Jan 2016 for MIDIboxNG by
1.6.1