?? modbus_ascii.h
字號:
#ifndef MODBUS_ASCII_H
#define MODBUS_ASCII_H
#define BAUD (57600)
#define FRAME_START ('(')
#define FRAME_END (')')
/****************************************************************/
//
// 接收模塊
//
/****************************************************************/
//#define RxdBufLen (1024*4)
//#define FrameBufLen (256)
#define RxdBufLen (64)
#define FrameBufLen (32)
typedef struct
{
char * volatile Start;
char * volatile End;
volatile int FrameLen;
}
FRAMEPT;
typedef struct
{
volatile char Buf[RxdBufLen]; //字節數組
char *volatile pWr;
volatile int ByteCnt; //接收Byte計數器
volatile FRAMEPT FramePt[FrameBufLen]; //幀指針數組
volatile int FrameCnt;
FRAMEPT *volatile pFrameWr; //指向幀指針數組的寫指針
FRAMEPT *volatile pFrameRd; //指向幀指針數組的讀指針
}
RXDBUF;
int Modbus_GetFrame(char *pBuf);
void Modbus_Uart1_Init(int mclk,int baud);
/****************************************************************/
//
// 發送模塊
//
/****************************************************************/
#define TxdBufLen (256)
typedef struct
{
volatile char Buf[TxdBufLen];
char *volatile pWr;
char *volatile pRd;
volatile int ByteCnt;
}
TXDBUF;
int Modbus_WrFrame(const volatile char *pBuf);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -