瑞萨单片机william hill官网
直播中

少年阿炳

4年用户 40经验值
擅长:嵌入式技术
私信 关注
[经验]

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

新建工程

  • 打开RASC软件,在File->NEW->FSP
    Project中新建一个工程。

  • 选择后存储路径后,点next

1.png

  • 更改Device为板子对应的芯片类型,本次试用的开发板上的芯片是R7FA4M2AD3CFP.

我未来将使用keil5来打开编译,所以IDE这栏选择了keil

5.png
其他不同更改,后面就一直next 直到Fnish
2.png

  • 工程新建好后,如下所示
    3.png
    本次主要实现一个点灯的功能,所以直接在图中红色图标下方,找到Pin。

查看原理图可知,LED1的IO口是P4 15

4.png

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

5.png

使用keil5打开工程
6.png

写入LED灯闪烁的程序

void hal_entry(void)
{
    /* TODO: add your own code here */
    while(1)
    {
        R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT        
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
        R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT        
        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);    

    }
#if BSP_TZ_SECURE_BUILD
    /* Enter non-secure code */
    R_BSP_NonSecureEnter();
#endif
}

|

个人经验:

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

报错:

烧录代码时出现“CORTEX-M33”的报错。

原因:没有添加Programming Algorithm
7.png

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

更多回帖

发帖
×
20
完善资料,
赚取积分