[资料分享] RA4M2+GPIO操作

[复制链接]
 楼主| king86 发表于 2025-6-1 00:56 | 显示全部楼层 |阅读模式
RA4M2 GPIO操作指南


硬件准备
RA4M2开发板
LED灯(接于P400)


原理图:



生成代码

  1. static void Task_LedRunning(void *pvParameters)
  2. {
  3.     (void)pvParameters;
  4.        
  5.     for (;;)
  6.     {
  7.        R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
  8.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
  9.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);

  10.         /* Delay for 200ms */
  11.         vTaskDelay(pdMS_TO_TICKS(200));

  12.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
  13.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
  14.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);

  15.         /* Delay for 200ms */
  16.         vTaskDelay(pdMS_TO_TICKS(200));

  17.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
  18.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
  19.         R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_HIGH);

  20.         /* Delay for 200ms */
  21.         vTaskDelay(pdMS_TO_TICKS(200));
  22.     }
  23. }

点亮结果:



本帖子中包含更多资源

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

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

本版积分规则

3

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部