裸板 串口 通信实验总结

1、是单片机开发还是嵌入式 Linux 开发  串口都是最常用到的外设  通过串口将开 发板与电脑相连,然后在电脑上通过串口调试助手来调试程序  还有很多的模块,比如蓝牙、 GPS、GPRS 等都使用的串口来与主控进行通信的。嵌入式 Linux 中一般使用串口作为控制 台,所以掌握串口是必备的技能。

2、I.MX6U 串口简介

串口全称叫做串行接口,通常也叫做 COM 接口,串行接口指的是数据一个一个的顺序传
输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。
UART 作为串口的一种,其工作原理也是将数据一位一位的进行传输,发送和接收各用一
条线,因此通过 UART 接口与外界相连最少只需要三条线: TXD( 发送 ) RXD( 接收 ) GND(
线 )
UART 一般的接口电平有 TTL RS-232 ,一般开发板上都有 TXD RXD 这样的引脚,
这些引脚低电平表示逻辑 0 ,高电平表示逻辑 1 ,这个就是 TTL 电平。
I.MX6UALPHA开发板就使用 CH340 芯片来完成 UART1 和电脑之间的连接,只需要一条 USB 线即可。
1 、设置 UART1 的时钟源
设置 UART 的时钟源为 pll3_80m ,设置寄存器 CCM_CSCDR1 UART_CLK_SEL 位为 0
即可。
2 、初始化 UART1
初始化 UART1 所使用 IO ,设置 UART1 的寄存器 UART1_UCR1~UART1_UCR3 ,设置内
容包括波特率,奇偶校验、停止位、数据位等等。
4 、使能 UART1
UART1 初始化完成以后就可以使能 UART1 了,设置寄存器 UART1_UCR1 的位 UARTEN
1
5 、编写 UART1 数据收发函数
编写两个函数用于 UART1 的数据收发操作。
uart 裸板实现了 基本 的 putc getc puts 等函数,
stdio 在此基础上进行了 映射封装
发板上也可以使用此方法,将 printf 和 scanf 映射到串口上,这样就可以使用 SecureCRT 作为开
发板的 终端 ,完成与 开发板 的交互。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幽风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值