⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gprs.h

📁 串口驱动,使用与单片机、微处理器。软件适用于前后台系统
💻 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 + -