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

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

3天内不再提示

UART控制开发板上的LED灯实现方案

454398 来源:面包板社区 作者: 二哲科技 2020-10-14 11:35 次阅读

1.介绍

距离上次测评也有一阵子了,抽了一些时间来继续测评,这次没有加外设,就修改例程实现UART控制开发板上的LED灯,下面我们先来看一下官网给出的例程,这里使用的是官网的“MG32F02A072_132_V1.11”例程库,图1为官方例程列表。

图1

接下来选择一下要选用的例程,看了一下其他例程,发现就图2的例程比较容易修改,所以选择的“UART0_RX_DMA”这个例程来进行代码修改。

图2

我们来看一下主函数,可以看到有一个地方在判断UART接收的内容,那么就从图3这里来修改LED灯。

图3

2.设计

首先需要增加LED引脚的初始化,分别是三个灯,初始化如下图4,当然不要忘记初始化引脚的时钟增加一个使能函数,如图5。

图4

图5

最后修改就接收数据里面的内容,根据不同指令让不同的灯进行变化,分别设置‘0’改变红灯,‘1’改变绿灯,‘2’改变蓝灯,修改完之后如图6所示。

图6

串口使用的是PB8和PB9两个引脚,接线如图7。

图7

最终的运行效果如图8所示。

图8

3.总结

这一次测评整体的难度比较低,所以大家应该看一遍就会了,后期有时间的话会继续做测评,并对代码进行讲解。
编辑:hfy

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

    关注

    22

    文章

    1592

    浏览量

    107844
  • uart
    +关注

    关注

    22

    文章

    1227

    浏览量

    101186
收藏 人收藏

    评论

    相关推荐

    RZ/G2L高速虚拟串口方案 基于瑞萨RZ/G2L SMARC开发板的虚拟(Virtual UART)实现方案

    RZ/G2L具有丰富的外设,比如千兆以太网,CANFD以及丰富的UART接口,可以满足工业数据收集处理相关的应用。本文主要介绍基于瑞萨RZ/G2L SMARC开发板的一种虚拟(Virtual
    发表于 11-20 14:41 230次阅读
    RZ/G2L高速虚拟串口<b class='flag-5'>方案</b> 基于瑞萨RZ/G2L SMARC<b class='flag-5'>开发板</b>的虚拟(Virtual <b class='flag-5'>UART</b>)<b class='flag-5'>实现</b><b class='flag-5'>方案</b>

    【AG32开发板体验连载】雷达实现控制

    的项目计划: 根据文档,搭建开发环境; 验证串口通信,并能够串口控制开发板; 基于内部CPLD资源完成高频脉冲产生,并能够通过ARM端实现控制
    发表于 10-26 18:11

    【AG32开发板体验连载】基于NTC的温度测控装置制作

    开发板和AGM专用下载器,见图1和图2所示。 图1 开发板 图2 下载器 该开发板的功能布局如图3所示,只是4个LED的标注位置应在左下角。 图3 下载器 在上电后,除电源指示
    发表于 10-09 19:57

    在NXP源码基础如何适配ELF 1开发板UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出了4路
    的头像 发表于 09-29 11:49 292次阅读
    在NXP源码基础<b class='flag-5'>上</b>如何适配ELF 1<b class='flag-5'>开发板</b>的<b class='flag-5'>UART</b>功能

    ElfBoard技术贴|如何在NXP源码基础适配ELF 1开发板UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出
    的头像 发表于 09-25 13:56 2253次阅读
    ElfBoard技术贴|如何在NXP源码基础<b class='flag-5'>上</b>适配ELF 1<b class='flag-5'>开发板</b>的<b class='flag-5'>UART</b>功能

    在TI开发板启用Android Automotive

    电子发烧友网站提供《在TI开发板启用Android Automotive.pdf》资料免费下载
    发表于 09-18 14:52 0次下载
    在TI<b class='flag-5'>开发板</b><b class='flag-5'>上</b>启用Android Automotive

    鸿蒙OpenHarmony开发板解析:【芯片解决方案

    芯片解决方案是指基于某款开发板的完整解决方案,包含驱动、设备侧接口适配、开发板sdk等。
    的头像 发表于 05-10 15:42 1167次阅读
    鸿蒙OpenHarmony<b class='flag-5'>开发板</b>解析:【芯片解决<b class='flag-5'>方案</b>】

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片的逻辑电路,以实现各种数字电路和逻辑功能。FPGA
    的头像 发表于 03-14 18:20 1843次阅读

    fpga开发板与linux开发板区别

    (Field-Programmable Gate Array)是一种可编程逻辑器件,它可以通过编程改变硬件逻辑电路的功能和结构。FPGA采用了可编程的门极,可以根据需要重新配置内部电路,从而实现不同的功能和逻辑关系。而Linux开发板则是一种嵌入式计算机平台,其核心是Li
    的头像 发表于 02-01 17:09 2090次阅读

    学习笔记分享|使用C库函数控制ELF 1开发板LED

    (ELF1/ELF1S开发板及显示屏)在嵌入式Linux系统开发中,通过编程控制硬件资源是至关重要的技能之一,今天跟各位小伙伴分享一篇专注于介绍如何使用C库函数控制ELF1
    的头像 发表于 01-19 11:12 530次阅读
    学习笔记分享|使用C库函数<b class='flag-5'>控制</b>ELF 1<b class='flag-5'>开发板</b>的<b class='flag-5'>LED</b>

    【涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    搭载专为信号处理扩展的指令,让信号辐射范围更广。T2-U 开发板还拥有丰富的外设能力,如 PWM、UART、SPI 等,多达五路的 32 位 PWM 输出,使芯片非常适合于控制高品质的 LE
    发表于 12-22 10:59

    【ELF 1开发板试用】板载资源测试1:点亮LED

    ,我们用命令行方式测试LED功能。说明:如果想探究,则可用编辑器查看ELF1开发板资料包中的相关程序,部分代码截图如下: 5、控制LED
    发表于 12-13 23:01

    【每周一练】盘古1K开发板 练习二:按键控制LED实验

    Part选项,选择开发板FPGA型号,这里选PGC1KG-6LPG100,如下图所示 图1:型号选择 2.原理图按键、LED相关接口 图2:按键与LED引脚 后面改写用KEY4替换示例KEY1
    发表于 12-06 00:36

    【每周一练】盘古1K开发板 练习二:按键控制LED实验效果

    led开发板
    LV36
    发布于 :2023年11月29日 09:34:26

    【每周一练】盘古1K开发板 练习一:LED流水灯实验效果

    led开发板
    LV36
    发布于 :2023年11月29日 09:33:23