目录
  • 一、准备工作
  • 二、编译代码
  • 三、测试

1.GPIO点亮LED灯测试

该教程演示如何通过开发板的GPIO点亮LED灯。

一、准备工作

  • 准备1块BearPi-Pico H3863开发板

二、编译代码

在Windows下编译操作
  1. 点击工具栏中的“系统配置”,打开配置界面.

    Alt text

  2. 选择Support BLINKY Sample

    Application  --->
        [*] Enable Sample.
        [*]     Enable the Sample of peripheral.
        [ ]         Enable all the sample of peripheral, it's just for build.
        [ ]         Support ADC Sample.
        [*]         Support BLINKY Sample.
                        BLINK Sample Configuration  --->
    
  3. 设置LED的GPIO和闪烁时间,这边以设置板载LED的GPIO为例。

    BLINK Sample Configuration  --->
        (2) Choose BLINKY_PIN pin. (NEW)
        (500) Duration of blinky in MS. (NEW)
    
    
  4. 按下"Save"键保存配置。

    Alt text

  5. 关键代码,位于application\samples\peripheral\blinky\blinky_cmsis.c

    static void *blinky_task(const char *arg)
    {
        unused(arg);
        uapi_pin_set_mode(CONFIG_BLINKY_PIN, HAL_PIO_FUNC_GPIO);    //设置引脚复用模式为GPIO
        uapi_gpio_set_dir(CONFIG_BLINKY_PIN, GPIO_DIRECTION_OUTPUT);//设置GPIO方向为输出方向
        uapi_gpio_set_val(CONFIG_BLINKY_PIN, GPIO_LEVEL_LOW);       //设置GPIO电平为低电平
    
        while (1) {
            osal_msleep(CONFIG_BLINKY_DURATION_MS);
            uapi_gpio_toggle(CONFIG_BLINKY_PIN);                    //设置GPIO电平翻转
        }
    
        return NULL;
    }
    
  6. 编译烧录固件

    参考环境搭建教程编译烧录代码

三、测试

烧录固件后按下开发的复位按键,开发板上的LED灯就会闪烁。