1.1. GPIO 输出 - 流水灯

本 demo 基于 GPIO 外设的输出模式编写。

1.1.1. 硬件连接

本 demo 基于 BL706_IOT 开发板,连接方式如下:

GPIO function

GPIO pin

D0

GPIO22

D1

GPIO29

D2

GPIO30

D3

GPIO31

1.1.2. 软件实现

  • 软件代码见 examples/gpio/gpio_blink

1
2
3
4
gpio_set_mode(GPIO_PIN_22, GPIO_OUTPUT_PP_MODE);
gpio_set_mode(GPIO_PIN_29, GPIO_OUTPUT_PP_MODE);
gpio_set_mode(GPIO_PIN_30, GPIO_OUTPUT_PP_MODE);
gpio_set_mode(GPIO_PIN_31, GPIO_OUTPUT_PP_MODE);
  • 使用上述代码将 GPIO22 GPIO29 GPIO30 GPIO31 配置为输出上拉模式。

1
gpio_write(GPIO_PIN_22, 0);
  • 使用上述代码修改输出的电平值。

1.1.3. 编译和烧录

1
2
 $ cd <sdk_path>/bl_mcu_sdk
 $ make BOARD=bl706_iot APP=gpio_blink

1.1.4. 实验现象

见视频展示: