Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
瑞萨-RTT活动
PIN_GPIO通用驱动
【RA2L1开发实践】-1.初识点灯
发布于 2023-02-23 01:10:59 浏览:503
订阅该版
[tocm] #【RA2L1开发实践】- 项目叫啥没想好-初识点灯。 ## 1. 开发板实物展示 ![样机图片.jpg](https://oss-club.rt-thread.org/uploads/20230222/179bfc190421e219864fbcd04c98e568.jpg.webp) ## 2. 开发板介绍 >瑞萨RA2L1产品组属于48MHz Arm® Cortex®-M23 超低功耗通用微控制器 ,能够支持 1.6V 至 5.5V 宽电压工作,CPU 时钟频率最高 48MHz,且运行模式电流和待机模式电流更低。 RA2L1 产品群配备了增强型电容式触摸感应单元 (CTSU2)、串行通信接口、高精度模拟电路和定时器。 产品封装从 48 引脚到 100 引脚。 ## 3.开发板框图 ![1.jpg](https://oss-club.rt-thread.org/uploads/20230223/6d9d31f12e7636b47a7ae7431268c294.jpg.webp) ## 4.学习记录(点灯+串口打印) ### 4.1硬件连线 开发板引脚 | 引脚名称 | 功能 -----|-----|-----| J2-2 | P109 | TXD J2-3 | P108 | RXD J2-8 | \ | GND ### 4.2原理图 ![2.jpg](https://oss-club.rt-thread.org/uploads/20230223/51c668a626c5674883895872fe8f70a5.jpg) ### 4.3环境安装 这里是根据《瑞萨RA2L1开发实践指南》-零、实践指南操作,没有遇到任何障碍,只是下载FSP安装包时遇到giehub限速,最后还是感谢群友援助。环境安装完就可以按照例程,下载示例程序。 ![1.png](https://oss-club.rt-thread.org/uploads/20230223/323406eaf691955d0199ac9d77ff66bb.png.webp) 到这里我们就已经熟悉了开发环境和第一个例程! ### 4.4RT的PIN设备学习 我也是第一次接触RT_Thread这个平台,[RT_Thread官网](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/README "RT_Thread官网")提供了非常详细的学习路线和教程,对于RT的强大由此可见。 ------------ 内核部分:官方和各方大佬强烈建议学习。 [PIN设备学习:]([https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/pin/pin](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/pin/pin) - 应用程序通过 RT-Thread 提供的 PIN 设备管理接口来访问 GPIO,访问函数如下: ```c /* 设置引脚模式 */ void rt_pin_mode(rt_base_t pin, rt_base_t mode); /* 设置引脚电平 */ void rt_pin_write(rt_base_t pin, rt_base_t value); /* 读取引脚电平 */ int rt_pin_read(rt_base_t pin); /* 绑定引脚中断回调函数 */ rt_err_t rt_pin_attach_irq(rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void *args); /* 脱离引脚中断回调函数 */ rt_err_t rt_pin_detach_irq(rt_int32_t pin); /* 使能引脚中断 */ rt_err_t rt_pin_irq_enable(rt_base_t pin, rt_uint32_t enabled); ``` 具体函数,可以点到相关行,按F3进行查看(pin.c),看完后类比裸机再次回到例程,温故知新。 注:msh中增加命令:[MSH_CMD_EXPORT](https://www.bookstack.cn/read/rtthread-manual-doc/10.6.md "MSH_CMD_EXPORT"). 到这里点灯就结束了,鲁迅说过:不在沉默中爆发就在沉默中灭亡,人总要蹦跶起来的,此次开发实践分享从一个小白出发,一路到后面的项目完成。板子不一定是要RA2L1,但学习的人肯定是你我。
3
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
大猫不吃鱼
这家伙很懒,什么也没写!
文章
3
回答
0
被采纳
0
关注TA
发私信
相关文章
1
PIN绑定引脚中断回调函数没有反应
2
rtthread PIN设备
3
关于引脚宏定义的一些疑惑
4
关于gpio引脚实在不懂了,求大家帮助
5
GET_PIN(A, 1) 提示 'A' 未定义
6
关于4.0.2版本中STM32的PIN设备外部中断的相关问题
7
自己按照官方手册 在drv_gpio.c里面找不到PIN脚信息
8
关于多个PIN设备同时读写的问题
9
翻车在一个GPIO上 开启pin中断 导致程序卡死
10
外部中断回调函数执行问题
推荐文章
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
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
805
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部