📄 uart.h
字号:
#ifndef __Uart_H__
#define __Uart_H__
// UART寄存器定义
#define ULCON0 (*(volatile unsigned long *)0x01D00000)
#define UCON0 (*(volatile unsigned long *)0x01D00004)
#define UFCON0 (*(volatile unsigned long *)0x01D00008)
#define UMCON0 (*(volatile unsigned long *)0x01D0000C)
#define UTRSTAT0 (*(volatile unsigned long *)0x01D00010)
#define UERSTAT0 (*(volatile unsigned long *)0x01D00014)
#define UFSTAT0 (*(volatile unsigned long *)0x01D00018)
#define UMSTAT0 (*(volatile unsigned long *)0x01D0001C)
#define UTXH0 (*(volatile unsigned long *)0x01D00020)
#define URXH0 (*(volatile unsigned long *)0x01D00024)
#define UBRDIV0 (*(volatile unsigned long *)0x01D00028)
#define pURXH0 0x01D00024
#define pUTXH0 0x01D00020
#define MCLK 20500000 /* Master Clock */
#define BR 19200 /* Baud Rate */
#define BRD ((int)(MCLK/16.0/BR+0.5)-1) /* Baud Rate Divisor */
#define BUF_SIZE 17 // 缓冲区大小,不能超过16个+1,FIFO限制
#define TRUE 1
#define FALSE 0
void uart_init(void); // 串口初始化
//void task_uartrx(void); // 串口接收任务
//void task_uarttx(void); // 串口发送任务
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -