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

📄 uart0.h

📁 这个是一个带有IC卡
💻 H
字号:

#ifdef __SRC
 #define EXTERN
#else
 #define EXTERN		extern
#endif
////////////////////////////////////////////////

#define  UART0_BPS  				  		9600

#define  UART0_LENGTH_RECVDATA				160
#define  UART0_LENGTH_SENDDATA            	160
////////////////////////////////////////////////

#define  UART0_DATASTART         			0x3a
#define  UART0_RECV_DATAEND					0x0A	//LF
#define  UART0_SEND_DATAEND					0x0D	//CR

#define  UART0_SDBUFNUSE                  	0x00	//发送缓存不在使用
#define  UART0_SDBUFIUSE                  	0x01	//发送缓存在使用中

////////////////////////////////////////////////
  
EXTERN uint8 volatile ui8_RecvCounter;
EXTERN uint8 volatile ui8_SendCounter;

EXTERN uint8 volatile ui8_RecvNewDataFlg;	//当有数据接收到置1
EXTERN uint8 volatile ui8_SendNewDataFlg;	//当遇到换行则置1,表示已经发送完毕

EXTERN uint8  ui8_RecvDataBuf[UART0_LENGTH_RECVDATA];
EXTERN uint8  ui8_SendDataBuf[UART0_LENGTH_SENDDATA];



EXTERN void ClearRecvDataBuf(void);		//清除接收缓冲
EXTERN void ClearSendDataBuf(void);		//清除接收缓冲
EXTERN void StartDataSend(void);		//启动数据发送
EXTERN void UART0_Init(void);
EXTERN void __irq IRQ_UART0(void);

EXTERN uint8 Uart0_recv_String(char *str, uint8 strlen);
EXTERN uint8 Uart0_Send_String(const char *str, uint8 strlen);

#undef EXTERN	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -