【RA2L1开发实践】-1.初识点灯

电子说

1.3w人已加入

描述

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.

到这里点灯就结束了

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分