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. 编译和烧录¶
CDK 编译
打开项目中提供的工程文件:gpio_blink.cdkproj
参照 Windows 下使用 CDK (类 MDK Keil)开发指南 的步骤编译下载即可
命令行编译
1 2 | $ cd <sdk_path>/bl_mcu_sdk
$ make BOARD=bl706_iot APP=gpio_blink
|
烧录
1.1.4. 实验现象¶
见视频展示: