RT-AICHIP-sample
|
データ構造 | |
struct | __SER_BUF_T |
マクロ定義 | |
#define | SER_BUF_SIZE (128) |
#define | SER_BUF_MASK (SER_BUF_SIZE-1ul) |
#define | SER_BUF_RESET(serBuf) (serBuf.rdIdx = serBuf.wrIdx = 0) |
#define | SER_BUF_WR(serBuf, dataIn) (serBuf.data[SER_BUF_MASK & serBuf.wrIdx++] = (dataIn)) |
#define | SER_BUF_RD(serBuf) (serBuf.data[SER_BUF_MASK & serBuf.rdIdx++]) |
#define | SER_BUF_EMPTY(serBuf) (serBuf.rdIdx == serBuf.wrIdx) |
#define | SER_BUF_FULL(serBuf) (serBuf.rdIdx == serBuf.wrIdx+1) |
#define | SER_BUF_COUNT(serBuf) (SER_BUF_MASK & (serBuf.wrIdx - serBuf.rdIdx)) |
型定義 | |
typedef struct __SER_BUF_T | SER_BUF_T |
関数 | |
void | ser_OpenPort (void) |
void | ser_ClosePort (void) |
void | ser_InitPort (unsigned long baudrate, unsigned int databits, unsigned int parity, unsigned int stopbits) |
int | ser_Read (char *buffer, const int *length) |
int | ser_Write (const char *buffer, int *length) |
void | ser_AvailChar (int *availChar) |
void | ser_LineState (unsigned short *lineState) |
変数 | |
unsigned long | ser_txRestart |
unsigned short | ser_lineState |
SER_BUF_T | ser_out |
SER_BUF_T | ser_in |
#define SER_BUF_COUNT | ( | serBuf | ) | (SER_BUF_MASK & (serBuf.wrIdx - serBuf.rdIdx)) |
#define SER_BUF_MASK (SER_BUF_SIZE-1ul) |
#define SER_BUF_RD | ( | serBuf | ) | (serBuf.data[SER_BUF_MASK & serBuf.rdIdx++]) |
#define SER_BUF_WR | ( | serBuf, | |
dataIn | |||
) | (serBuf.data[SER_BUF_MASK & serBuf.wrIdx++] = (dataIn)) |
typedef struct __SER_BUF_T SER_BUF_T |
void ser_InitPort | ( | unsigned long | baudrate, |
unsigned int | databits, | ||
unsigned int | parity, | ||
unsigned int | stopbits | ||
) |