GD32VW553-IOT-V2开箱点灯

分享作者:wx17783154605957
作者昵称:ertixiite
评测品牌:萤火工场
评测型号:GD32VW553-IOT-V2
发布时间:2026-06-25 09:38:49
1
概要
GD32VW553-IOT-V2开箱点灯,risv开发板入坑
开源口碑分享内容

申请了@ICEasy的GD32VW553-IOT-V2开发板,具体细节详见官网。

下载好IDE、烧录工具、依赖、示例包



打开后加载示例项目

GD32VW553H_EVAL_Demo_Suites\Projects\01_GPIO_Running_LED

原项目点灯代码

使用开发板原有的灯测试

代码如图

构建后第一次报错

把依赖放到正确的位置

D:\19risv\GD32VW55x_Firmware_Library\Firmware\GD32VW55x_standard_peripheral

D:\19risv\GD32VW55x_Firmware_Library\Firmware\RISCV

调整到

D:\19risv\GD32VW55x_Firmware_Library文文件夹下

使用烧录工具烧录

(端口在设备管理器中查找)

烧录时,注意boot选择

断电,调整boot,重新上电即可

总体而言,好在这块板子上手难度低,很快可以了解基本操作,属实便于后续开发。

点灯代码如下

int main(void)
{
    /* 1. 配置系统滴答定时器 (用于延时) */
    systick_config();
    /* 2. 使能 GPIOB 的时钟 */
    rcu_periph_clock_enable(RCU_GPIOB);
    /* 3. 配置 PB2 引脚为推挽输出模式,无上拉/下拉 */
    gpio_mode_set(GPIOB, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_2);
    /* 4. 初始化复位引脚电平 (熄灭 LED) */
    gpio_bit_reset(GPIOB, GPIO_PIN_2);

    while (1)
    {
        /* --- 亮灯阶段 --- */
        gpio_bit_set(GPIOB, GPIO_PIN_2);   // 将 PB2 置高电平
        delay_1ms(500);                    // 保持 500ms
        /* --- 灭灯阶段 --- */
        gpio_bit_reset(GPIOB, GPIO_PIN_2); // 将 PB2 置低电平
        delay_1ms(500);                    // 保持 500ms
    }
}


全部评论
暂无评论
0/144