单片机/MCU论坛
直播中

小浩编程

3年用户 16经验值
擅长:嵌入式技术
私信 关注

【RA4M2设计挑战赛】查收板子及点灯验证

WeChat_20230222233655

收到的物品

c9fc214934cca69ec01df106e02b6ce.jpg

板子详细及官方介绍

主控板是RA-Eco-RA4M2-100PIN开发板,主控芯片为R7FA4M2AD3CFP,100MHz Arm Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。与片内的 Secure Crypto Engine (SCE) 配合使用,可实现安全芯片的功能。 RA4M2 采用高效的 40nm 工艺,由灵活配置软件包 (FSP) 这个开放且灵活的生态系统概念提供支持,FSP 基于 FREERTOS 构建,并能够进行扩展,以使用其他实时操作系统 (RTOS) 和中间件。 RA4M2 适用于物联网应用的需求, 如多样化的通信功能、面向未来应用的安全功能、大容量嵌入式 RAM 和较低的运行功耗(从闪存运行 CoreMark 算法时功耗低至 81µA/MHz)。

开发板正面
a55ca87aeed7e47e91f05cc327e6f62.jpg

开发板背面
1e073d86d0709221f0885b8d6e2312a.jpg

主要功能如下:

  • R7FA4M2AD3CFP MCU
  • 100MHz,Arm Cortex®-M33 内核
  • 512KB 代码闪存,128KB SRAM
  • 100 引脚,LQFP 封装
  • 板载USB转TTL模块,可用于串口通信和烧录
  • 板载SWD接口,方便用户调试与下载
  • 三个自定义 LED 指示灯
  • 一个电源 LED 指示灯
  • USB转TTL模块TXD和RXD指示灯
  • 两个用户按钮
  • 一个复位按钮
  • 两个Pmod接口

点灯实验验证板子是否好用

创建工程步骤

image.png

image.png

image.png

image.png

时钟及GPIO引脚配置

image.png

点灯是通过控制LED1、LED2、LED3来进行操作,需要配置的是P405、P404、P002

image.png

image.png

image.png

配置完成后点击Generate Project Content进行生成代码。

代码


R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);

R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);
   R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);

   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_HIGH);
   R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);

   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_HIGH);
   R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);

编译代码及查看

没有错误,没有警告,点灯OKpYYBAGOTKImAJGE7ACrOqKMZPJs479.gif

更多回帖

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