king86 发表于 2025-6-1 00:56

RA4M2+GPIO操作

RA4M2 GPIO操作指南


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


原理图:



生成代码

static void Task_LedRunning(void *pvParameters)
{
    (void)pvParameters;
       
    for (;;)
    {
       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);

      /* Delay for 200ms */
      vTaskDelay(pdMS_TO_TICKS(200));

      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_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);

      /* Delay for 200ms */
      vTaskDelay(pdMS_TO_TICKS(200));

      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);

      /* Delay for 200ms */
      vTaskDelay(pdMS_TO_TICKS(200));
    }
}
点亮结果:



页: [1]
查看完整版本: RA4M2+GPIO操作