uart.h
来自「用8052写的一个LED大屏幕显示程序」· C头文件 代码 · 共 43 行
H
43 行
#ifndef __UART_H
#define __UART_H
#include "xsp.h"
//#include "types.h"
//#define BAND 9600
//#define BAND 2400
//#define USART_BAND (256-((FOSC*10/CLKS/32/BAND+5))/10)
//#define UART_RECV_SIZE 100
//#define UART_SEND_SIZE 100
#define BAND 2400
#define USART_BAND (256-((FOSC*10/CLKS/32/BAND+5))/10)
#if (USART_BAND >= 256)
#error 波特率太高或时钟频率太低
#endif
extern void UART_init(void);
extern void UARTSend(unsigned char * ,unsigned char);
extern unsigned char UARTReceive(unsigned char *, unsigned char);
extern unsigned char GPRSRecvResponse(void);
//extern unsigned char GPRSRecvBuff[];
//extern unsigned char GPRSSendBuff[];
//extern data unsigned int UartSend_rp, UartSend_wp;
//extern data unsigned int UartRecv_rp, UartRecv_wp;
#define UART_BUFFER_SIZE 0x800
#define UART_BUFFER_MASK (UART_BUFFER_SIZE - 1)
extern unsigned char UartSendBuffer[];
extern unsigned char UartRecvBuffer[];
extern unsigned char GPRSSaveBuff[];
#define UART_RECV_SIZE 50
//extern unsigned char UartData[UART_RECV_SIZE];
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?