您的位置:首页 > 其它

tiny210v2的UART硬件连接和所需寄存器

2013-03-16 21:11 459 查看
在友善之臂上的开发板介绍可以得到UART的介绍为:


COM0 接口 DB9 九针公头

pin2: RSRXD0

pin3: RSTXD0

pin5: GND

通过 TxD 发送字符(以字节为单位 5-8bits)

通过 RxD 接收字符(以字节为单位 5-8bits)

RS232 电平:-15v->+15v (+15v-逻辑0, -15v-逻辑1)

TTL 电平: 0->+5v (0-逻辑0, 5v-逻辑1)

逻辑电平的转换: MAX3232 (美信芯片)

查看 MAX3232 芯片+核心板原理图可得

RSTXD0 <- XuTxD0 -- TINY1B B7 -- XuTXD0/GPA0_1

RSRXD0 -> XuRxD0 -- TINY1B B8 -- XuRXD0/GPA0_0

结论: GPA0 管理了 UART 的 Txd/Rxd 两个引脚

关于UART的寄存器:一共十五个

15 Regs Register Address

控制类 通常是可读可写,属性 R/W 6个

ULCON0 0xE290_0000

UCON0 0xE290_0004

UFCON0 0xE290_0008

UMCON0 0xE290_000C

UBRDIV0 0xE290_0028

UDIVSLOT0 0xE290_002C

状态类 通常是只读,属性 R 4个

UTRSTAT0 0xE290_0010

UERSTAT0 0xE290_0014

UFSTAT0 0xE290_0018

UMSTAT0 0xE290_001C

数据类 通常是可读可写,属性 R/W 2个

UTXH0 0xE290_0020

URXH0 0xE290_0024

中断类 通常是可读可写,属性 R/W 3个

UINTP0 0xE290_0030

UINTSP0 0xE290_0034

UINTM0 0xE290_0038
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: