1
【开箱】
瑞萨 RA6M4 开发板使用 R7FA6M4AF3CFP 100PIN 芯片,片上资源丰富,参数如下

| 处理器 |
内核 |
主频 |
Flash |
Data Flash |
SRAM |
封装 |
|---|
| R7FA6M4AF3CFP |
ARM Cortex-M33 |
200MHz |
1MB |
8KB |
256KB |
LQFP100 |
其他片上资源如下:

详细信息参考官网:https://www.renesas.cn/zh/products/ra6m4
【板载资源介绍】
板载 2x用户KEY、2x触摸KEY、USB接口、USB转串口、3x蓝色LED灯
【开发工具和环境】
支持 E2 Studio、Keil、IAR 等开发工具
由于是 ARM 内核,可以使用 J-LINK、DAP-LINK、ST-LINK 等众多调试工具
这里使用 Keil 开发
需要安装瑞萨 RASC (RA Smart Configurator)软件进行 Keil 工程生成和芯片功能配置(类似 STM32 的 MX 软件功能)
RASC 下载地址:https://github.com/renesas/fsp/releases
Keil 芯片支持包下载地址:https://www.keil.arm.com/packs/ra_dfp-renesas/devices/
使用 RASC 生成的初始代码,没有配置烧录选项,可以手动配置或者在 Device 栏里切换芯片再切回来,烧录选项如下图所示:

如果勾选了 Reset and Run 选项,但是烧录完不会自动执行新代码,需要切换到 Pack 选项卡,将 Enable 取消勾选
【点灯】
开发板 LED 灯硬件连接如下:

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

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

代码执行效果见视频
|