当前位置:首页 > 单片机 > 单片机
[导读]通过MINI2440硬件CPU管脚图可以看出,RSTXD0和RSRXD0连接到CPU的GPH2和GPH3管脚上的,而GPH2和GPH3是CPU复用管脚,因此我们要对GPH2和GPH3对应寄存器进行设置,其对应寄存器为GPHCON。表2-23 GPIO端口H设置寄存器(G

通过MINI2440硬件CPU管脚图可以看出,RSTXD0和RSRXD0连接到CPU的GPH2和GPH3管脚上的,而GPH2和GPH3是CPU复用管脚,因此我们要对GPH2和GPH3对应寄存器进行设置,其对应寄存器为GPHCON。

表2-23 GPIO端口H设置寄存器(GPHCON)

寄存器名

地址

是否读写

描述

复位默认值

GPHCON

0x56000070

R/W

GPIO端口H配置寄存器

0x0

GPHDAT

0x56000074

R/W

GPIO端口H数据寄存器

未定义

GPHUP

0x56000078

R/W

GPIO端口H上拉无效寄存器

0x000

GPHCON

描述

初始值

GPH3

[7:6]

设置当前管脚功能:

00 =输入端口01 =输出端口

10 = RXD[0]配置为串口0的接收数据管脚

11 =保留

0

GPH2

[5:4]

设置当前管脚功能:

00 =输入端口01 =输出端口

10 = RXD[0]配置为串口0的接收数据管脚

11 =保留

0

GPHCON[7:6]和GPHCON[5:4]为RSTXD0和RSRXD0管脚设置位,将其功能设置为了UART专用通信管脚,因此应该设置其为0b10,分别用于UART数据的接收和发送。

GPHCON | = 0xa0;

表2-24 GPIO端口H上拉电阻设置寄存器(GPHUP)

GPHUP

描述

初始值

GPH[10:0]

[10:0]

设置对应管脚GPHn的是否启用上拉功能

0 =启用上拉功能

1 =禁用上拉功能

0

GPHUP上拉电阻设置寄存器:上拉电阻用来稳定电平信号,保障传输数据的正确,GPHUP里设置其内部上拉。

GPHUP = 0x0;

表2-25 UART0串行控制寄存器(ULCON0)

寄存器名

地址

是否读写

描述

复位默认值

ULCON0

0x50000000

R/W

串口0串行控制寄存器

0x00

ULCON0

描述

初始值

保留

[7]


0

红外模式

[6]

选择串口0是否使用红外模式:

0 =正常通信模式

1 =红外通信模式

0

校验模式

[5:3]

设置串口0在数据接收和发送时采用的校验方式:

0xx =无校验

100 =奇校验

101 =偶校验

110 =强制校验/检测是否为1

111 =强制校验/检测是否为0

000

停止位

[2]

设置串口0停止位数:

0 =每个数据帧一个停止位

1 =每个数据帧二个停止位

0

数据位

[1:0]

设置串口0数据位数:

00 = 5个数据位01 = 6个数据位

10 = 7个数据位11 = 8个数据位

00

通过设置ULCON0来设置UART0通信方式,ULCON0[6]选择通信方式为一般通信模式或红外通信模式,ULCON0[5:3]设置串口0校验方式,ULCON0[2]设置串口0停止位数,ULCON0[1:0]设置串口0的数据位数。

我们选择一般通信模式,无校验位,1个停止位,8个数据位的数据通信方式。因此:

ULCON0 = 0x03;

表2-26 UART0串口控制寄存器(UCON0)

寄存器名

地址

是否读写

描述

复位默认值

UCON0

0x50000004

R/W

串口0控制寄存器

0x00

UCON0

描述

初始值

FCLK分频因子

[15:12]

当UART0选择FCLK作为时钟源时,设置其FCLK的分频因子

UART0工作时钟频率= FCLK/ FCLK分频因子+ 6

0000

UART时钟源选择

[11:10]

选择UART0的工作时钟PCLK,UEXTCLK,FCLK/n:

00,10 = PCLK

01 = UEXTCLK

11 = FCLK/n

当选择FCLK/n作为UART0工作时钟时还要做其它设置,具体请读者自行查看硬件手册

00

发送数据中断

产生类型

[9]

设置UART0中断请求类型,在非FIFO传输模式下,一旦发送数据缓冲区为空,立即产生中断信号,在FIFO传输模式下达到发送数据触发条件时立即产生中断信号:

0 =脉冲触发

1 =电平触发

0

接收数据中断

产生类型

[8]

设置UART0中断请求类型,在非FIFO传输模式下,一旦接收到数据,立即产生中断信号,在FIFO传输模式下达到接收数据触发条件时立即产生中断信号:

0 =脉冲触发

1 =电平触发

0

接收数据超时

[7]

设置当接收数据时,如果数据超时,是否产生接收中断:

0 =不开启超时中断1 =开启超时中断

10 = 7个数据位11 = 8个数据位

0

接收数据错误中断

[6]

设置当接收数据时,如果产生异常,如传输中止,帧错误,校验错误时,是否产生接收状态中断信号:

0 =不产生错误状态中断1 =产生错误状态中断

0

回送模式

[5]

设置该位时UART会进入回送模式,该模式仅用于测试

0 =正常模式1 =回送模式

0

发送终止信号

[4]

设置该位时,UART会发送一个帧长度的终止信号,发送完毕后,该位自动恢复为0

0 =正常传输1 =发送终止信号

0

发送模式

[3:2]

设置采用哪个方式执行数据写入发送缓冲区

00 =无效

01 =中断请求或查询模式

10 = DMA0请求

00

接收模式

[1:0]

设置采用哪个方式执行数据写入接收缓冲区

00 =无效

01 =中断请求或查询模式

10 = DMA0请求

00

通常UART串口采用PCLK作为输入工作时钟,采用简单的轮询方式进行数据接收和发送,不开启数据接收超时,数据产生错误时不产生错误状态中断,因此:

UCON0 = 0x05;

表2-27 UART FIFO控制寄存器(UFCON0)

寄存器名

地址

是否读写

描述

复位默认值

UFCON0

0x50000008

R/W

串口0 FIFO控制寄存器

0x00

UFCON0

描述

初始值

发送数据

触发级别

[7:6]

设置FIFO发送模式的触发级别:

00 = FIFO为空触发01 = 16字节触发

10 = 32字节触发11 = 48字节触发

00

接收数据

触发级别

[5:4]

设置FIFO接收模式的触发级别:

00 = FIFO为空触发01 = 16字节触发

10 = 32字节触发11 = 48字节触发

00

保留

[3]


0

发送FIFO重置

[2]

在重置FIFO后自动清除发送缓冲区

0 =正常模式1 =自动清除

0

接收FIFO重置

[1]

在重置FIFO后自动清除接收缓冲区

0 =正常模式1 =自动清除

0

启用FIFO

[0]

0 =不启用FIFO1 =启用FIFO

0


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭