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 + -
显示快捷键?