芯查查logo
  • 物料选型
  • 数据服务
    1. 新产品
    2. 查替代
    3. 丝印反查
    4. 查品牌
    5. PCN/PDN
    6. 查方案
    7. 查代理
    8. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监测预警
    2. 半导体产业链地图
    3. 智能BOM管家
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
RA4L1-SENSOR+01:环境搭建,点亮板载LED
原创 发布时间:15:30
版块:
瑞萨电子
简介:使用官方的IDE,测试RA4L1开发板

自己有幸申请到瑞萨的RA4L1 开发板,之前使用keil mdk开发过RA6T2,使用官方的IDE(e2s)对其软件环境有一定的了解,对开发的FSP代码生成工具也简单的了解过,下面和大家分享一下开发的过程。

   不过瑞萨瑞萨的开发板编程的时候也可以使用keil的编程工具,对软件进行开发时,还是使用官方的IDE好一些;

硬件平台:e2s (5.9.0) 版本;下载网址如下:https://github.com/renesas/fsp/releases

一:软件安装:

打开网页上面的安装包,选择需要安装的版本就可以,目前官方的IDE,更新到6.2.0了

在安装的时候,我们只需要一键安装就好了,我们根据自己的需要,对软件的安装位置进行设置,如果电脑上面的C盘空间,足够大时候,就可以快速安装,在安装的过程中,需要注意设置 软件的语言版本,软件的工具链(如果没有选择也没有关系,安装完成后,可以在瑞萨的软件中进行再次安装),基本上是属于一键安装的过程,这里就不做过多的介绍了。

二:官方例程的调试:

2.1 打开软件的截图如下所示:

截图如上所示,我这边建议还是在官方的例程上面进行程序修改,对于瑞萨框架的不熟悉的人,官方的例程还是比较友好地。

2.2 导入工程如下所示:

这里我们导入官方的例程过程,这样我们就可以直接对官方的进行开发;

2.4 打开导入的工程如下所示:

三:硬件资源的展示:

板载的三个LED灯,IO口分配情况:

可以看到,板载LED灯使用P601、P609、P610的位置,串口使用的位置位P109、P110的,这时候我们在FSP库中配置一下,如下所示

这里配置IO口的模式为输出模式就可以。

四:软件代码如下所示:

4.1  宏定义,三个LED的GPIO口

#define LED1_TOGGLE R_PORT6->PODR ^= 1<<(BSP_IO_PORT_06_PIN_09 & 0xFF)
#define LED2_TOGGLE R_PORT6->PODR ^= 1<<(BSP_IO_PORT_06_PIN_10 & 0xFF)
#define LED3_TOGGLE R_PORT6->PODR ^= 1<<(BSP_IO_PORT_06_PIN_01 & 0xFF)

4.2 使用延时函数的方式闪烁LED

void hal_entry(void)
{
/* TODO: add your own code here */
while(1)
{
/* R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_01, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_10, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_09, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_01, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_10, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_09, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);*/
LED1_TOGGLE ;
LED2_TOGGLE ;
LED3_TOGGLE ;
R_BSP_SoftwareDelay (500, BSP_DELAY_UNITS_MILLISECONDS);
}
}

如上图所示,使用官方的操作GPIO口方式,或者是寄存器的方式,都可以实现GPIO的翻转。

主要是对于瑞萨的RA4L1开发板,对于低版本瑞萨FSP版本,是不兼容的,这里还是时常的更新软件版本吧。

五:实物测试如下所示:

 

开源社区
15:30
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
发布者
聪聪哥哥
最新帖子
RA4L1-SENSOR+04:使用消息队列创建任务调度RA4L1-SENSOR+02:成功驱动板载的LCD屏幕RA4L1-SENSOR+01:环境搭建,点亮板载LED2025年无人机行业概览报告芯片丝印反查全攻略:从基础识别到高阶应用技巧解析
热门版块
查看更多
每日打卡
问型号
问技术
问行情
电子元器件
硬件资源下载区
汽车电子工程师论坛
工业电子专区
新手入门指南
专家问答

点赞

收藏

分享

微信扫码
分享给好友

评论