编辑语:
芯片开放社区(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灯三色依次亮灭。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !