|
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] |