📄 uart.h
字号:
#ifndef _UART_H
#define _UART_H
/***********************************************************
* Status Register Bit Definitions *
***********************************************************/
#define USTAT 0xff /* mask bits */
#define USTAT_OVERRUN 0x01 /* overrun error */
#define USTAT_PARITY 0x02 /* parity error */
#define USTAT_FRAME 0x04 /* frame error */
#define USTAT_BREAK 0x08 /* break interrupt */
#define USTAT_DTR_LOW 0x10 /* data terminal ready */
#define USTAT_RCV_READY 0x20 /* receive data ready */
#define USTAT_TXB_EMPTY 0x40 /* tx buffer empty */
#define USTAT_TX_COMPLET 0x80 /* transmit complete */
#define Uart_buf_size 20
typedef struct
{
unsigned char buffer[Uart_buf_size];
int front;
int rear;
} seqqueue;
//-*****************************************-//
//The following declaration is in the Uart.c
//-*****************************************-//
void Print_URAT(int port,char *s);
void UART_init(unsigned int ch,unsigned int baud);
void printp( char* ctrl, ...);
char get_char(unsigned int channel);
void Uart0_R_interrupt(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -