uart.h
来自「自己编写的bootloader for S3c4510. 1、支持串口下载」· C头文件 代码 · 共 32 行
H
32 行
#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 + =
减小字号Ctrl + -
显示快捷键?