uart.h
来自「在S3C44B0X ARM处理器上用C语言实现的IIS接口驱动程序」· C头文件 代码 · 共 33 行
H
33 行
#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 + =
减小字号Ctrl + -
显示快捷键?