?? serialcom.h
字號:
/*
* FileName : <serialCom.h>
* Description : 串口操作的 頭文件
*
*
*/
#define SIZE_IN_BUFFER 64 //接收 緩沖區長度
#define SIZE_OUT_BUFFER 64 //發送 緩沖區長度
typedef struct serialStruct
{//串口的各種屬性
unsigned char status; //當前狀態
unsigned char mode; //當前類型 [mode == 0 => 232] or [mode ==1 => 485]
unsigned char protocol; //通信規程:協議種類
unsigned char local; //本串口地址 (有多個串口時 區分)
unsigned char cmd; //命令字
unsigned char length; //報文字節長度
unsigned char checkSum; //檢驗和
unsigned char inAddress; //接收緩沖區的 存數偏置 serial[1] com -> host's buffer
unsigned char outAddress; //發送緩沖區的 發送位置偏置 host's buffer -> serial[1] com
unsigned char outNumber; //發送數據的 個數(這個數是一個與 transAddress 有數學運算關系)
unsigned char timer; //定時數
unsigned char token; //0x00:初始化
//接收標志范圍:0x0f:接收緩沖區滿
//接收報文標志:0xf0:報文接收中
//0xf8:報文接收完整
//0xff:報文處理完
} idata Structserial,idata *pStructserial;
//公用變量聲明
extern unsigned char idata _aFrameHeader[1][2]; //報文幀頭 低維---協議 高維---幀頭
extern Structserial idata serial[1]; //多個串口時 可以重新定義數組個數
extern unsigned char idata _aInBuffer[SIZE_IN_BUFFER]; //接收緩沖區
extern unsigned char idata _aOutBuffer[SIZE_OUT_BUFFER]; //發送緩沖區
//公用函數的聲明
extern void Com_Open(unsigned char mode, unsigned char baudNumber);// 初始化某個串口---上級程序調用
extern void Com_Operate(unsigned char comport);//對某個串口 操作
extern void Com_Event(void);//中斷服務程序
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -