IMX6UL串口通信(原子哥)

串口通信咱们就简单说说咯,因为无论是在51还是stm32上都是入门级别的实验(狗头)

学到现在我感觉IMX6UL的寄存器的配置是极其重要的,所以我从寄存器的配置看起。

(另外说一句)我觉得用英文去理解这个位还是很方便的,比如UARTx_UCR1中的CR就是Control Register的意思,加上vs编译器插件里有提示,那就更方便了

以上三个控制寄存器配置好就可以了

接下来我们配置状态寄存器,状态的英文是state,所以是UARTx_USR2,uart state register,其实不用翻译的一模一样,差不多意思自己能看得懂就行。

读取这个寄存器的数值我们就能判断发送与接收的情况。

我们读取USR2的bit3,当这个位为0的时候表示正在发送,我们则等待while,为1时退出while发送数据。

同理,等待接收完成后返回URXD中的数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值