平头哥博流BL606P音视频开发板:RGB点灯

描述

编辑语:

芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。

本文是关于开发者 qinyunti 基于BL606P-DVK开发板实战开发的系列文章中的一篇,主要介绍了RGB点灯,后面还会持续更新该开发者的测评内容,敬请期待!

01 前言

拿到开发板之后马上点个灯是对开发板最起码的尊重,所以我们这一篇就来点板载的RGB灯。  

02 过程

2.1 创建工程

菜单栏 View -> Show Welcome Page

新建工程

 音视频

搜索BL606创建工程

 音视频

输入工程名LED,下载方案

 音视频

指定工程名和路径

 音视频

音视频

左侧工程红色的表示没有下载成功

 音视频

右键点击从Web下载

 音视频

 音视频

2.2 修改脚本

LED\__workspace_pack__l606p_evb_e907v7.6.2scriptaft_build.sh的如下位置加-kp参数,否则重启后不能运行。

 音视频

2.3 修改源码

 

LEDappapp_main.c中
#include 
#include 
main函数中
    csi_pin_set_mux(GPIO_PIN_17, PIN_FUNC_GPIO);
    csi_pin_set_mux(GPIO_PIN_18, PIN_FUNC_GPIO);
    csi_pin_set_mux(GPIO_PIN_19, PIN_FUNC_GPIO);
gpio_dev_t gpio1  = { 0, INPUT_PULL_DOWN, NULL };
gpio_dev_t gpio2  = { 0, INPUT_PULL_DOWN, NULL };
gpio_dev_t gpio3  = { 0, INPUT_PULL_DOWN, NULL };
gpio1.port = GPIO_PIN_17;
gpio2.port = GPIO_PIN_18;
gpio3.port = GPIO_PIN_19;
while(1)
{
aos_msleep(1000);
hal_gpio_output_high(&gpio1);
hal_gpio_output_low(&gpio2);
hal_gpio_output_low(&gpio3);
aos_msleep(1000);
hal_gpio_output_low(&gpio1);
hal_gpio_output_high(&gpio2);
hal_gpio_output_low(&gpio3);
aos_msleep(1000);
hal_gpio_output_low(&gpio1);
hal_gpio_output_low(&gpio2);
hal_gpio_output_high(&gpio3);
}

 

2.4  编译

 音视频

2.5 下载

将如此说四个跳线帽跳线到JTAG这一边(靠近RGBLED这一边)

 音视频

音视频

点击下载

 音视频

 音视频

2.6 运行

将上述跳线帽JP678跳到另外一边.

上电可以看到RGB灯三色依次亮灭。

 音视频

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分