查看: 630|回复: 1

【瑞萨RA4系列开发板体验】使用RASC+keil5点灯

[复制链接]

116

主题

134

帖子

3778

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3778
发表于 2023-1-5 14:36:57 | 显示全部楼层 |阅读模式
作者:少年阿炳

新建工程
打开RASC软件,在File->NEW->FSPProject中新建一个工程。
选择后存储路径后,点next




更改Device为板子对应的芯片类型,本次试用的开发板上的芯片是R7FA4M2AD3CFP.我未来将使用keil5来打开编译,所以IDE这栏选择了keil



其他不同更改,后面就一直next 直到Fnish

工程新建好后,如下所示

  • 本次主要实现一个点灯的功能,所以直接在图中红色图标下方,找到Pin。
查看原理图可知,LED1的IO口是P415


配置LED1对应的引脚功能,配置好后按CTRL+S保存以下,之后点击右上角的Generate Project Content,生成项目

使用keil5打开工程

使用keil5打开工程
  1. void hal_entry(void)
  2. {
  3.     /* TODO: add your own code here */
  4.     while(1)
  5.     {
  6.         R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT        
  7.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
  8.         R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT        
  9.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);   

  10.     }
  11. #if BSP_TZ_SECURE_BUILD
  12.     /* Enter non-secure code */
  13.     R_BSP_NonSecureEnter();
  14. #endif
  15. }
复制代码


个人经验
1.配置的新引脚可以在pin_data.c中的数组g_bsp_pin_cfg_data[]查看。
2.从main函数中可以得知,个人代码写在hal_entry()函数中。



报错
烧录代码时出现“CORTEX-M33”的报错。
原因:没有添加Programming Algorithm




解决方式:按照下图Add后保存



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

3

主题

195

帖子

1540

积分

金牌会员

Rank: 6Rank: 6

积分
1540
发表于 2023-3-14 11:28:56 | 显示全部楼层

不错,学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户排行榜

RA助手

主题: 116帖子:134精华:0

RA_Lance

主题: 92帖子:132精华:9

lugl

主题: 45帖子:134精华:0

xujiwei263

主题: 16帖子:73精华:0

books咦

主题: 11帖子:11精华:2

Juggernaut

主题: 9帖子:95精华:0
快速回复 返回顶部 返回列表