📄 gprs.h
字号:
#ifndef _GPRS_H_
#define _GPRS_H_
#define RECEIVE_CAP 50 //接收缓冲区的大小
#define SEND_CAP 100//
#define COMM_NO_ERR 0
#define COMM_BAD_CH 1
#define COMM_RX_EMPTY 2
#define COMM_TX_FULL 3
#define COMM_TX_EMPTY 4
#define COMM_RX_TIMEOUT 5
#define COMM_TX_TIMEOUT 6
#define RINGBUFF_EMPTY 0x00
#define RINGBUFF_NOEMPTY 0x0f
#define FIRST 0x0f
#define NOFIRST 0x00
typedef struct //定义接收发送环形缓冲区
{
uint8 RingBufRx[RECEIVE_CAP]; //接收数据存储器
uint8 *RingBufRxInPtr;
uint8 *RingBufRxOutPtr;
uint8 RingBufRxCtr;
uint8 RingBufTx[SEND_CAP]; //发送数据存储区
uint8 *RingBufTxInPtr;
uint8 *RingBufTxOutPtr;
uint8 RingBufTxCtr;
}COMM_RING_BUF;
extern unsigned char tx_cunt;
extern COMM_RING_BUF Duc_commbuf;
extern uint8 Duc_RingBufRxFlag;
extern uint8 Duc_FirstCharFlag ;
extern void Fun_Usart1init();
extern void Fun_PutChar(uint8 c );
extern uint8 FunGetChar(uint8 *err);
extern void Fun_PutStr(uint8 *str , uint8 lg);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -