以下是在CPKcorRA8D1上点亮LED灯的步骤:
一、硬件准备
CPKcorRA8D1板卡:正确连接电源,把TYPE C连接线接入到DEBUG口上。
LED灯:板载LED灯,引脚与板卡上的GPIO引脚匹配,GPIO是PA01,在代码中是P10_01.
二、新建工程
1、启动软件新建工程
选择RA并点击下一步:
输出LED点下一步:
选择DA8D1,点下一步:
这里默认:
到这里一直下一步,直到完成:
完成新建的工程:
三、代码编写与配置
这里只贴主要的代码:
R_BSP_PinAccessEnable(); /* Update all board LEDs */ for (uint32_t i = 0; i < leds.led_count; i++) { /* Get pin to toggle */ uint32_t pin = leds.p_leds[i]; /* Write to this pin */ R_BSP_PinWrite((bsp_io_port_pin_t) BSP_IO_PORT_10_PIN_01, pin_level); } /* Protect PFS registers */ R_BSP_PinAccessDisable(); /* Toggle level for next write */ if (BSP_IO_LEVEL_LOW == pin_level) { pin_level = BSP_IO_LEVEL_HIGH; } else { pin_level = BSP_IO_LEVEL_LOW; }
配置如下:
找到PA01的引脚与定义:
FSP界面引脚位置:
四、实际点亮闪烁