查看: 1333|回复: 0

[原创] 【MCX-A153分享】3、通过点灯了解开发的基本步骤

[复制链接]
  • TA的每日心情
    开心
    2025-1-21 10:02
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    15

    主题

    3635

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2996
    最后登录
    2025-9-28
    发表于 2024-7-13 08:56:04 | 显示全部楼层 |阅读模式
           点灯实际上是了解一个新的开发环境的芯片最基础控制的开始,我们通过点灯来了解GPIO输出的基本控制,了解软件结构,进而让我们更好的深入了解并逐步掌握复杂的控制。
           任何一部分的控制首先要了解的就是硬件配置,对于官方的开发板,我们要看一下都有哪些相关的硬件。FRDM-MCXA153中有关LED的部分:
    1.png

           板载的是一个GPIO RGB LED,这种LED实际上就是三基色的三个灯,我们可以通过不同的每一个引脚的控制实现不同颜色的展示,其中最简单的就是三基色的显示,打开其中一个关闭其他两个就可以了,我们看一下原理图:
    2.png

           想要点亮只要对应的引脚低电平就可以了。
           其实demo种对于一些基础外设在board中已经有定义了:
    3.png

           不过在本历程中我们还没有开启这些,目前的的模式一个串口功能的展示,如果直接使用我们会进入报错:
    4.png

           接下来我们通过配置工具开启LED的使用:
    5.png

           如果不是特殊功能,默认启动的时候就是GPIO功能,或者外设信号中选择GPIO3进行配置,之前有遇到总是进入硬件错误的问题,初步怀疑还是SDK与IDE之间的开发环境版本有不匹配的问题,多以只能找了一个配置少的进行一步已经的重头开始配置,针对GPIO的输出控制,通过初始化代码的配置后,通过延时做了一个RGB循环点亮的程序进行展示:
    1. while (1)
    2.     {
    3.         Delay(1000);
    4.         LED_BLUE_OFF();
    5.         LED_GREEN_OFF();
    6.         LED_RED_OFF();
    7.         cnt++;
    8.         switch(cnt%3)
    9.         {
    10.         case 0:
    11.             LED_RED_ON();
    12.             break;
    13.         case 1:
    14.             LED_GREEN_ON();
    15.             break;
    16.         case 2:
    17.             LED_BLUE_ON();
    18.         break;
    19.         default:
    20.             break;
    21.         }
    22.     }
    复制代码
          效果如下:

    效果展示.gif







    早上开心
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-29 07:21 , Processed in 0.080445 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表