电子说
2.开发板介绍
瑞萨RA2L1产品组属于48MHz Arm® Cortex®-M23 超低功耗通用微控制器 ,能够支持 1.6V 至 5.5V 宽电压工作,CPU 时钟频率最高 48MHz,且运行模式电流和待机模式电流更低。
RA2L1 产品群配备了增强型电容式触摸感应单元 (CTSU2)、串行通信接口、高精度模拟电路和定时器。 产品封装从 48 引脚到 100 引脚。
3.开发板框图
4.学习记录(点灯+串口打印)
4.1硬件连线
4.2原理图
4.3环境安装
这里是根据《瑞萨RA2L1开发实践指南》-零、实践指南操作,没有遇到任何障碍,只是下载FSP安装包时遇到giehub限速,最后还是感谢群友援助。环境安装完就可以按照例程,下载示例程序。
到这里我们就已经熟悉了开发环境和第一个例程!
4.4RT的PIN设备学习
我也是第一次接触RT_Thread这个平台,RT_Thread官网提供了非常详细的学习路线和教程,对于RT的强大由此可见。
内核部分:官方和各方大佬强烈建议学习。
PIN设备学习:
应用程序通过 RT-Thread 提供的 PIN 设备管理接口来访问 GPIO,访问函数如下:
/* 设置引脚模式 /
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.
到这里点灯就结束了
全部0条评论
快来发表一下你的评论吧 !