?? serial.h
字號:
/** @file Serial.h* @brief 串口部分?jǐn)?shù)據(jù)結(jié)構(gòu), 如有問題請聯(lián)系作者* @Author Mars.zhu@hotmail.com 2007-9-22 8:01*/#ifndef __SERIAL_H#define __SERIAL_H/** 串口數(shù)目定義*/#define UART_CNT 2/** 波特率定義*/#define B0 0#define B1800 1800#define B2400 2400#define B4800 4800#define B9600 9600#define B19200 19200#define B38400 38400#define B57600 57600#define B115200 115200#define B230400 230400#define B460800 460800/*** 串口數(shù)據(jù)結(jié)構(gòu)* c_cflag支持常量名稱:* CS5 5個數(shù)據(jù)位* CS6 6個數(shù)據(jù)位* CS7 7個數(shù)據(jù)位* CS8 8個數(shù)據(jù)位* CSTOPB 0 一個停止位 1 兩個停止位* PARENB 檢驗位使能* PARODD 0 偶校驗 1 奇校驗*/typedef struct { uint8 c_open_fg; /**< 打開標(biāo)志位*/ uint32 c_baud; /**< 波特率*/ uint8 c_cflag; /**< 控制標(biāo)志位*/ uint8 c_FIFO_data; /**< 設(shè)置FIFO大小, 1 4 8 14, 取0時關(guān)閉FIFO*/} S_Termios;/* c_cflag bit meaning *//** 數(shù)據(jù)位定義*/#define CS5 __BIT(0) // 5個數(shù)據(jù)位#define CS6 __BIT(1) // 6個數(shù)據(jù)位#define CS7 __BIT(2) // 7個數(shù)據(jù)位#define CS8 __BIT(3) // 8個數(shù)據(jù)位#define CS_MASK (CS5|CS6|CS7|CS8) // 數(shù)據(jù)位屏蔽字/** 停止位*/#define CSTOPB __BIT(4) // 0 一個停止位 1 兩個停止位/** 檢驗位*/#define PARENB __BIT(5) // 檢驗位使能#define PARODD __BIT(6) // 0 偶校驗 1 奇校驗#define PARFOR __BIT(7) // 0 強制為0 1 強制為1 no use#endif /** __SERIAL_H*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -