1
【开箱】
瑞萨 RA4L1 开发板使用 R7FA4L1BD4CFP 100PIN 芯片
基于 ARM Cortex M33 内核,主频 80M,Flash 512K,Data Flash 8K,RAM 64K,片上资源丰富
开发板板载资源丰富

【板载资源介绍】
板载 用户KEYx2、触摸KEYx2、USB转串口x1、USB接口、串口收发指示LED、红色LED灯x3
【开发工具和环境】
支持 E2 Studio、Keil、IAR 等开发工具
这里使用 Keil 开发
需要安装瑞萨 RASC (RA Smart Configurator)软件进行 Keil 工程生成和芯片功能配置(类似 STM32 的 MX 软件功能)
RASC 建议升级到最新版本,当前最新为 5.9,5.8 以下无法选择 RA4L1 系列芯片
RASC 下载地址:https://github.com/renesas/fsp/releases
Keil 芯片支持包下载地址:https://www.keil.arm.com/packs/ra_dfp-renesas/devices/
使用 RASC 生成的初始代码,需要添加烧录选项,可以在 Device 栏里切换芯片再切回来,烧录选项如下图所示:

由于是 ARM 内核,可以使用 J-LINK、DAP-LINK、ST-LINK 等众多调试工具
【点灯】
开发板 LED 灯硬件连接如下:

3 个 LED 连接到了 P601、P610、P609
在 RASC 软件里配置这 3 个引脚为输出,默认低电平

再使用库函数来拉高引脚电平:
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL, BSP_IO_PORT_06_PIN_01, BSP_IO_LEVEL_HIGH);
寄存器控制引脚方法简单高效,代码如下:
R_PORT6->POSR = (1<<0x01); // 拉高 P601
R_PORT6->PORR = (1<<0x01); // 拉低 P601
延时函数也可以调用库函数
R_BSP_SoftwareDelay(t,BSP_DELAY_UNITS_MICROSECONDS)
R_BSP_SoftwareDelay(t,BSP_DELAY_UNITS_MILLISECONDS)
在 main 函数调用的 hal_entry 函数里添加以上代码即可
|