0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第六章 UART串口发送

撞上电子 2022-01-24 15:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第一节硬件解读

物联网开发板的原理图可知,一共有2个串口,分别是USART1和USART2,如下图所示:

d2c83dca-7ad5-11ec-bcb6-dac502259ad0.png

其中USART1接到Lora,如下图:

d2db910e-7ad5-11ec-bcb6-dac502259ad0.png

那么,本次串口实验必定是USART2,我们仔细查看原理图部分,USART2通过P4的跳线帽连接到了PA9/TX和PA10/RX,所以本次串口实验必定要短接P4的1和2,3和4。下图所示:

d2f1701e-7ad5-11ec-bcb6-dac502259ad0.png

知道连接到PA9/TX和PA10/RX,那么PA9/TX和PA10/RX又连接到哪里呢?由下图可知,连接到STM32F103C8T6,注意,这个STM32F103C8T6只是开发板的调试器的主控芯片。主控芯片(STM32F103C8T6)把控制芯片(STM32L071KB)的串口信息转化之后接到Micro USB。【这段很难理解,希望大家好好体会】

d30a8072-7ad5-11ec-bcb6-dac502259ad0.png

总结一下,本次串口实验采用的是USART2,通过P4的跳线帽与调试器的芯片(STM32F103C8T6)的作用,最后串口接到Micro USB。

第二节配置环境

1,打开STM32CubeMX,新建工程。

d31a45e8-7ad5-11ec-bcb6-dac502259ad0.png

2,搜索蓝桥杯物联网的芯片并选好封装。

d332737a-7ad5-11ec-bcb6-dac502259ad0.png

3,如下图配置芯片的下载口。

d3439772-7ad5-11ec-bcb6-dac502259ad0.png

4,如下图,配置串口2。

d3695bce-7ad5-11ec-bcb6-dac502259ad0.png

5,这里是USART的一些关键信息,比如波特率,数据为位之类的。具体看看下图:

d390f990-7ad5-11ec-bcb6-dac502259ad0.png

6,配置时钟树。

d3a9ee1e-7ad5-11ec-bcb6-dac502259ad0.png

7,配置项目名和路径,编译器与编译版本。

d3bb9d26-7ad5-11ec-bcb6-dac502259ad0.png

8,按照下图,生成代码。

d3ce907a-7ad5-11ec-bcb6-dac502259ad0.png

第三节编写代码

1,编写如下图的代码。

d3dfaa72-7ad5-11ec-bcb6-dac502259ad0.png

2,选择下载器。

d437b262-7ad5-11ec-bcb6-dac502259ad0.png

3,设置上电自动复位和运行。

d44a2ce4-7ad5-11ec-bcb6-dac502259ad0.png

4,编译代码,会显示0错误,0警告。

5,通过电脑的设备管理器查看串口号。公子的串口号的COM4,你们可能是其他串口号。

d48fdd02-7ad5-11ec-bcb6-dac502259ad0.png

6,打开AccessPort。这是一款串口软件。

d4b6f41e-7ad5-11ec-bcb6-dac502259ad0.png

7,如下图配置软件的参数。

d4cca71e-7ad5-11ec-bcb6-dac502259ad0.png

8,点击“显示数据”。从图下可以看出,间隔发送“TEXT”。这个串口调试助手是蓝桥杯官方提供的,数据接收和发送不太稳定,其他串口调试助手测试正常。

d4e528e8-7ad5-11ec-bcb6-dac502259ad0.png

第四节 实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

4,用跳线帽连接P4的1与2,3与4。

实验现象:

LD1,LD4常亮。串口2以1秒为间隔发送TEXT。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

微信公众号:撞上电子

CSDN:撞上电子

掘金:撞上电子

今日头条:撞上电子

淘宝企业店:撞上电子

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • uart
    +关注

    关注

    22

    文章

    1304

    浏览量

    106130
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「高速数字设计(基础篇)」阅读体验】第六章 去耦电容的容量需求分析

    去耦电容容量别瞎猜!《高速数字设计》第6教你量化计算,精准选型 在高速数字电路设计中,去耦电容选多大容量是个难点。《高速数字设计》第6“去耦电容的容量需求分析:知己知彼”,把这个问题进行了量化
    发表于 11-19 20:48

    UART 升级到 USB-C: 串口通信演变史

    在嵌入式开发里,“串口”几乎是每个人绕不开的关键词。刚接触单片机时,我们用的就是UART:插上线,打开串口调试助手,能收发数据就觉得世界都亮了。然而,当你回头看,现在的桌面电脑几乎找不到传统
    的头像 发表于 11-17 10:54 1031次阅读
    <b class='flag-5'>UART</b> 升级到 USB-C: <b class='flag-5'>串口</b>通信演变史

    【「高速数字设计(基础篇)」阅读体验】+第6阅读体验

    第六章去耦电容容量分析中,作者首先以类比方式给出容易理解的图片: 但是其容值不易测量,于是需要间接计算;CMOS电路本身的功耗与输入信号的脉冲频率密切相关,其动态功耗会随着频率的增加而显著上升
    发表于 11-06 16:33

    UART指令控制RGB灯实验

    保证开发板相关硬件连接正确,用Type-C USB线连接开发板“USB TO UART”接口跟电脑。本次实验需要使用到串口调试助手,配置好串口参数并打开串口后,在调试助手的
    的头像 发表于 10-27 11:26 1937次阅读
    <b class='flag-5'>UART</b>指令控制RGB灯实验

    广电计量成功自研4G IOT卫星通信集成测试系统

    第六章与第七全测试项目,支持多制式、多频段、多场景测试,通过自动化与柔性化设计,为卫星通信设备全流程测试提供支撑,助力产业突破技术壁垒。
    的头像 发表于 08-14 17:51 1037次阅读
    广电计量成功自研4G IOT卫星通信集成测试系统

    第六章 W55MH32 UDP Multicast示例

    本文介绍了在W55MH32芯片上实现UDP组播的原理、应用场景及回环测试方法,并通过实战代码展示了其具体实现过程。下一篇文章将聚焦DNS例程,讲解其工作原理及实现方法,帮助大家更深入地理解网络通信。敬请期待!
    的头像 发表于 07-24 09:19 668次阅读
    <b class='flag-5'>第六章</b> W55MH32 UDP Multicast示例

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    DeepSeek对人工智能技术格局的一个影响 第六章 DeepSeek开源技术剖析 第七 大模型发展未来展望 全书图文并茂,对专业技术属于进行了讲解,也有对流程、框架、参数的展示,结合案例与应用方面的代入,是非常好的对DeepSeek较深入了解的书籍,后面与大家多多分享
    发表于 07-21 00:04

    电源设计中功率因数校正讲解

    应用的四种不同实现方法中得到的结果的详细分析。提供了按给定准则对各拓扑结构进行比较分析和排名。还包括根据以上章节描述的结果给设计师提供的指南。 第六章为以上章节中提出的拓扑提供了为满足 FCC 关于
    发表于 06-25 15:58

    激光器电源技术电子书

    。 3.本书第三到第六章分别叙述了固体激光器电源、气体激光器电源和半导体激光器电源的工作原理。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-17 17:45

    施耐德电气创赢计划第六季正式启动

    由工业和信息化部国际经济技术合作中心与施耐德电气共同主办的创赢计划第六季正式启动。
    的头像 发表于 06-04 14:17 721次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之IOMUX介绍

    此文件夹,就自行创建),并解压缩,准备进行移植。本章uboot移植工作基于eMMC版进行。 经过第六章,我们完整地移植了NXP的内核,相信大家对IOMUX已经很熟悉了,我们再简单地提一下,如果您
    发表于 05-30 09:28

    第六章 外部中断

    本章介绍W55MH32的IO口作为外部中断输入的使用。先阐述了NVIC(嵌套向量中断控制器) 的结构、寄存器、优先级及相关函数,再说明EXTI(外部中断和事件控制器)的功能。框图及IO口与中断线的映射。
    的头像 发表于 05-26 16:27 1011次阅读
    <b class='flag-5'>第六章</b> 外部中断

    第六章 GPIO输入——按键检测

    本篇文章讲述了如何在W55MH32上实现按键输入检测,以及按键输入检测的注意事项、实现方式和代码讲解等。掌握了按键检测方式之后,我们就可以用按键控制我们想要实现的其他功能啦。
    的头像 发表于 05-22 16:41 762次阅读
    <b class='flag-5'>第六章</b> GPIO输入——按键检测

    串口中断是内部中断还是外部中断,串口中断是怎么触发的

    串口中断通常被视为外部中断。虽然串口控制器(如USART、UART等)可能集成在微控制器或处理器的内部,但从中断的角度来看,串口中断是由处理器外部的通信事件触发的。这些事件包括数据的接
    的头像 发表于 01-29 15:03 2645次阅读

    广电计量入选工信部第六批产业技术基础公共服务平台

    近日,工业和信息化部发布了拟列入第六批产业技术基础公共服务平台名录的建议名单,经单位自主申报、四川省审核推荐、专家评审、公示等相关程序,广电计量检测(成都)有限公司(简称:成都广电计量)成功入选工业和信息化部第六批产业技术基础公共服务平台(低空经济领域)。
    的头像 发表于 01-14 11:41 924次阅读