Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
GPIO
NXP 微控制器
[FDRM-MCXA156]GPIO测评,初始配置和点亮LED
发布于 2025-02-28 17:57:02 浏览:24
订阅该版
[tocm] # **前言** ## FDRM-MCXA156简介: 首先 原理图和版图给大家陈列出来:    这一款的NXP MCXA156 有 P3T1755DP: I3C/I²C总线精确数字温度传感器,精度为±0.5 °C FXLS8971CF: ±2g/±4g/±8g/±16g、12位低功耗数字加速度传感器 FXLS8961AF: ±2g/±4g/±8g/±16g、12位低功耗数字加速度传感器 ## 本篇文章,来对FRDM-MCXA156浅浅入个门,搭载RTThread实时操作系统,点亮LED。 ### 需要配置ENV2.0的版本,rtthread源码,在github下载即可,keil5。官网下的文档中心都有 原理图文件和版图文件大家自取: [SPF-90841.pdf](https://club.rt-thread.org/file_download/479829d358bfd087) [DNP-90841_A4.pdf](https://club.rt-thread.org/file_download/c118bbc02d8dec4c) ## 首先在原理图找到RGB三色灯,  可以看出 RGB三色灯是由P3_12,P3_13,P3_0组成的,因此只需要控制这三个引脚的高低电平就可以控制IO口驱动RGB三色灯。 接下来,从github将rtthread的源码下载下来,我使用压缩包下载,然后解压根据路径 rt-thread-master\bsp\nxp\mcx\mcxa\frdm-mcxa156 找到这一个文件下的工程文件并且打开project的keil5。 然后修改以下代码  #define LED_R_PIN ((3*32)+12) 表示的是P3端口的12引脚 #define LED_G_PIN ((3*32)+13) 表示的是P3端口的13引脚 #define LED_B_PIN ((3*32)+0) 表示的是P3端口的0引脚 P1 P2 P3各有32个 所以如果想表示P1的1引脚,可以宏定义成 **#define P1_1 ((1*32)+1)** 通过 rt_pin_mode(LED_B_PIN, PIN_MODE_OUTPUT);配置LED_B_PIN为输出模式 如果需要配置其它模式可以更改,例如 PIN_MODE_INPUT 输入模式 PIN_MODE_INPUT_PULLDOWN 下拉输入 PIN_MODE_INPUT_PULLUP 上拉输入 PIN_MODE_OUTPUT_OD 推挽输出 完整代码如下: ```c /* * Copyright (c) 2006-2025, RT-Thread Development Team * Copyright (c) 2019-2020, Arm Limited. All rights reserved. * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2019-10-24 Magicoe first version * 2020-01-10 Kevin/Karl Add PS demo * 2020-09-21 supperthomas fix the main.c * */ #include
#include "drv_pin.h" #define LED_R_PIN ((3*32)+12) #define LED_G_PIN ((3*32)+13) #define LED_B_PIN ((3*32)+0) int main(void) { rt_kprintf("MCXA156 HelloWorld\r\n"); rt_pin_mode(LED_R_PIN, PIN_MODE_OUTPUT); /* Set GPIO as Output */ rt_pin_mode(LED_G_PIN, PIN_MODE_OUTPUT); /* Set GPIO as Output */ rt_pin_mode(LED_B_PIN, PIN_MODE_OUTPUT); /* Set GPIO as Output */ while (1) { rt_pin_write(LED_R_PIN, PIN_LOW); rt_thread_mdelay(500); rt_pin_write(LED_R_PIN, PIN_HIGH); rt_thread_mdelay(500); rt_pin_write(LED_G_PIN, PIN_LOW); rt_thread_mdelay(500); rt_pin_write(LED_G_PIN, PIN_HIGH); rt_thread_mdelay(500); rt_pin_write(LED_B_PIN, PIN_LOW); rt_thread_mdelay(500); rt_pin_write(LED_B_PIN, PIN_HIGH); rt_thread_mdelay(500); } } // end file ``` GPIO的测评就到此为止了,后续适配一下其它的看看
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
CHNT_8350
这家伙很懒,什么也没写!
文章
10
回答
0
被采纳
0
关注TA
发私信
相关文章
1
试贴-消灭0主题
2
LPC M4的一些资料
3
LPC4088的临时分支
4
lpc1788 ad 不稳定
5
1788 LCD控制器缓冲区字节问题
6
一起来学习LPC4088吧
7
上传LPC4088的realtouch主工程
8
RealBoard 4088预定帖 [第一批板子不多,预定提前结束]
9
晒RealBoard LPC4088开箱照啦,速带小板凳前来围观
10
4088主程序需要的SD卡资源
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
GD32
ADC
flashDB
编译报错
socket
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
15
个答案
3
次被采纳
踩姑娘的小蘑菇
9
个答案
3
次被采纳
xiaorui
3
个答案
3
次被采纳
winfeng
2
个答案
2
次被采纳
三世执戟
12
个答案
1
次被采纳
本月文章贡献
arthurly888
5
篇文章
3
次点赞
jinchanchan
3
篇文章
6
次点赞
catcatbing
3
篇文章
5
次点赞
lizimu
2
篇文章
9
次点赞
alight
1
篇文章
5
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部