ARM7单片机(学习ing)—(三)、UART—01
2017-04-04 来源:eefocus
三、UART
三—(01)、UART相关应用和寄存器的介绍~~
一、UART0(UART1与UART0相同,只是增加了一个调制解调器(Moderm)接口~~我就不介绍了~~
1、特性:(个人感觉特性的了解是入门的必经之路~~尤其是FIFO的性能~~无人能挡啊~~)
1)16字节收发FIFO
2)寄存器位置符合‘550’工业标准
3)接收器FIFO触发点可以为1、4、8、和14字节
4)内置波特率发生器
2、管脚描述:
3、寄存器描述:(这个尤其的重要~~)
a、接收缓存寄存器
U0RBR 0XEOOOCOOO, DLAB=0, 只读(它包含了最早接收到的字符~~)
b、发送器保持寄存器
U0THR 0XE000C000, DLAB=0, 只写(它包含了TX FIFO中最新的字符~~)
c、除数锁存LSB寄存器
UODLL 0XEOOOCOOO, DLAB=1
除数锁存MSB寄存器 UODLM 0XE000C004, DLAB=1
d、中断使能寄存器
U0IER 0XE000C004, DLAB=0
U0IER用于使能4个UART0中断源
e、中断标识寄存器
UOIIR 0XE000C008 只读(U0IIR提供状态码用于指示一个挂起的中断源和优先级~~)
f、FIFO控制寄存器
U0FCR 0XE000C008
U0FCR控制UART0 Rx和Tx FIFO的操作
j、线控制寄存器
U0LCR 0XE000C00C
U0LCR决定发送和接收数据字符的格式
h、线状态寄存器
U0LSR 0XE000C014, 只读
U0LSR为只读寄存器,它提供UART0发送和接收模块的状态信息。
i、高速缓冲寄存器
U0SCR 0XE000C01C
在UART操作时,U0SCR无效。用户可以自由对寄存器进行度或者写。不提供个终端接口向主机指示U0SCR所发生的读或者写操作。
4、结构:
- arm处理器中a5 a8 a9,v6 v7,arm7 arm9 arm11都是依据什么来分类的
- ARM7与ARM Cortex比较
- ARM7 与Cortex M3的区别
- 基于ARM7及GPRS的路灯监控通信系统终端
- 基于ARM7与虚拟仪器的串口通信方案
- 基于APEX20K和ARM7 TDMI-S微处理器实现通用智能传感器IP核的设计
- 采用arm7系列处理器的数据采集控制系统的设计方案介绍
- 基于LPC2220FBD144型ARM7芯片实现配电综合测控仪的应用方案
- 如何编写ARM7的启动代码(LPC2119为例)
- 基于ARM7内核LPC2119芯片实现双向DC/DC变换器的设计