RT-AICHIP-sample
|
#include "type.h"
#include "usb.h"
#include "usbhw.h"
#include "usbcfg.h"
#include "usbcore.h"
#include "cdc.h"
#include "cdcuser.h"
#include "serial.h"
データ構造 | |
struct | __CDC_BUF_T |
マクロ定義 | |
#define | CDC_BUF_SIZE (64) |
#define | CDC_BUF_MASK (CDC_BUF_SIZE-1ul) |
#define | CDC_BUF_RESET(cdcBuf) (cdcBuf.rdIdx = cdcBuf.wrIdx = 0) |
#define | CDC_BUF_WR(cdcBuf, dataIn) (cdcBuf.data[CDC_BUF_MASK & cdcBuf.wrIdx++] = (dataIn)) |
#define | CDC_BUF_RD(cdcBuf) (cdcBuf.data[CDC_BUF_MASK & cdcBuf.rdIdx++]) |
#define | CDC_BUF_EMPTY(cdcBuf) (cdcBuf.rdIdx == cdcBuf.wrIdx) |
#define | CDC_BUF_FULL(cdcBuf) (cdcBuf.rdIdx == cdcBuf.wrIdx+1) |
#define | CDC_BUF_COUNT(cdcBuf) (CDC_BUF_MASK & (cdcBuf.wrIdx - cdcBuf.rdIdx)) |
型定義 | |
typedef struct __CDC_BUF_T | CDC_BUF_T |
関数 | |
int | CDC_RdOutBuf (char *buffer, const int *length) |
int | CDC_WrOutBuf (const char *buffer, int *length) |
int | CDC_OutBufAvailChar (int *availChar) |
void | CDC_Init (void) |
uint32_t | CDC_SendEncapsulatedCommand (void) |
uint32_t | CDC_GetEncapsulatedResponse (void) |
uint32_t | CDC_SetCommFeature (unsigned short wFeatureSelector) |
uint32_t | CDC_GetCommFeature (unsigned short wFeatureSelector) |
uint32_t | CDC_ClearCommFeature (unsigned short wFeatureSelector) |
uint32_t | CDC_SetLineCoding (void) |
uint32_t | CDC_GetLineCoding (void) |
uint32_t | CDC_SetControlLineState (unsigned short wControlSignalBitmap) |
uint32_t | CDC_SendBreak (unsigned short wDurationOfBreak) |
void | CDC_BulkIn (void) |
void | CDC_BulkOut (void) |
unsigned short | CDC_GetSerialState (void) |
void | CDC_NotificationIn (void) |
変数 | |
volatile unsigned char | BulkBufIn [USB_CDC_BUFSIZE] |
volatile unsigned char | BulkBufOut [USB_CDC_BUFSIZE] |
volatile unsigned char | NotificationBuf [10] |
CDC_LINE_CODING | CDC_LineCoding = {115200, 0, 0, 8} |
volatile unsigned short | CDC_SerialState = 0x0000 |
unsigned short | CDC_DepInEmpty = 1 |
CDC_BUF_T | CDC_OutBuf |
#define CDC_BUF_COUNT | ( | cdcBuf | ) | (CDC_BUF_MASK & (cdcBuf.wrIdx - cdcBuf.rdIdx)) |
#define CDC_BUF_MASK (CDC_BUF_SIZE-1ul) |
#define CDC_BUF_RD | ( | cdcBuf | ) | (cdcBuf.data[CDC_BUF_MASK & cdcBuf.rdIdx++]) |
#define CDC_BUF_WR | ( | cdcBuf, | |
dataIn | |||
) | (cdcBuf.data[CDC_BUF_MASK & cdcBuf.wrIdx++] = (dataIn)) |
typedef struct __CDC_BUF_T CDC_BUF_T |
uint32_t CDC_ClearCommFeature | ( | unsigned short | wFeatureSelector | ) |
uint32_t CDC_GetCommFeature | ( | unsigned short | wFeatureSelector | ) |
uint32_t CDC_SetCommFeature | ( | unsigned short | wFeatureSelector | ) |
uint32_t CDC_SetControlLineState | ( | unsigned short | wControlSignalBitmap | ) |
volatile unsigned char BulkBufIn[USB_CDC_BUFSIZE] |
volatile unsigned char BulkBufOut[USB_CDC_BUFSIZE] |