【NUCLEO-L4R5ZI开发板试用体验】+USART串口通信发送字符串

  • shiyu
  • LV3工程师
  • |      2018-08-28 23:23:25
  • 浏览量 2346
  • 回复:0
本帖最后由 shiyu 于 2018-8-28 23:39 编辑 STM32通信中,USART串口通信是一个比较重要的部分,也是最常用的通信方式。今天来实现通过usart发送字符串到电脑端,在电脑上通过字符串接收工具来显示出结果:) 之前用的工程框架都是官方的框架,因其过于冗长,编译又慢又长电脑又卡又热,实在受不了了,何况这是夏天,热怎么受得了,所以还是自己搭建一个吧。 1、打开一个空工程,先把编码环境建立好。 2、看一看串口工作的框图,大概能明白其意思就可以了. 3、接下来就是编程了,串口发送的实现主要分两步,初始化串口,调用串口发送函数。 第一步:此处用USART1来实现,查找STM32L4R5ZI手册,找到对应的引脚为PA9,PA10; 3.1串口初始化代码如下,设置对应的串口号,波特率,奇偶校验位,停止位,串口模式设置为发送模式: 3.2在串口初始化里面调用的回调函数中实现对PA9,10GPIO的初始化配置如下: 第二步:调用串口发送函数,实现对字符串的发送处理,如下: 4、编译工程,下载程序到开发板上,同时找一个TTL转usb工具,像CH340那种下载工具就行,主要目的是接板子上的PA9,PA10的usart1到电脑上进行通信。 实物连接如下,左边的USB插入电脑,引出来的线Tx和Rx和GND连接到板子上的PA9,10和GND: 5、最终测试效果如下,通过电脑端的串口助手可以看到打印信息,完成从开发板发送字符串到电脑端,如下: OK,此次内容就写到这里,后续继续:lol
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子