編輯語:
芯片開放社區(OCC)面向廣大開發者推出應用實戰系列內容,通過分享開發者實戰開發案例,總結應用開發經驗,梳理開發中的常見問題及解決方案,為后續參與的開發者提供更多參考與借鑒。
本文是關于開發者 swzswz基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了GPIO點燈,后面還會持續更新社區開發者的測評內容,敬請期待!
01燈GPIO控制原理
BL606帶有3個燈的控制,下圖是接線原理圖。
02過程
平頭哥官網給出了GPIO口的控制例程,如下圖
新建Led.c文件,以便控制led燈的亮滅。
代碼如下:
/* 頭文件包含 */ #include#include #include "app_main.h" void gpio_output_set(int port, int val) { /* GPIO 推挽輸出模式設置 */ gpio_dev_t gpio = { 0, OUTPUT_PUSH_PULL, NULL }; /* 設置 pin 腳,與管腳復用設置一致 */ gpio.port = port; /* GPIO 初始化, 配置為輸出模式 */ int ret = hal_gpio_init(&gpio); if (ret == 0) { if (val) { /* IO 輸出高電平 */ ret = hal_gpio_output_high(&gpio); } else { /* IO 輸出低電平 */ ret = hal_gpio_output_low(&gpio); } } /* GPIO 去初始化 */ hal_gpio_finalize(&gpio); }
main函數中實現預定義,定義燈與對應管腳的控制聯系。
#define R_On()gpio_output_set(GPIO_PIN_17,1) #define R_Off()gpio_output_set(GPIO_PIN_17,0) #define G_On()gpio_output_set(GPIO_PIN_18,1) #define G_Off()gpio_output_set(GPIO_PIN_18,0) #define B_On()gpio_output_set(GPIO_PIN_19,1) #define B_Off()gpio_output_set(GPIO_PIN_19,0)
最后,設置rgb燈的切換邏輯。
while(1){ R_On(); aos_msleep(500); R_Off(); G_On(); aos_msleep(500); G_Off(); B_On(); aos_msleep(500); B_Off(); }
03現象
RGB燈交替點亮。
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
原理圖
+關注
關注
1271文章
6183瀏覽量
227196 -
接線
+關注
關注
29文章
560瀏覽量
32764 -
音視頻
+關注
關注
4文章
420瀏覽量
29642 -
開發板
+關注
關注
25文章
4539瀏覽量
94690 -
GPIO
+關注
關注
16文章
1148瀏覽量
50708
原文標題:應用速遞 | 博流BL606P音視頻開發板+GPIO點燈
文章出處:【微信號:芯片開放社區,微信公眾號:芯片開放社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
基于博流BL606P音視頻開發板的開發環境搭建及例程測試
本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第一篇,主要介紹了開發環境搭建及例程測試,后面還會持
發表于 06-09 10:04
?562次閱讀
博流BL606P音視頻開發板:(三)ADC測試
本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了ADC測試,后面還會持續更新該開發者
博流BL606P音視頻開發板:HelloWord Demo運行及跳線帽設置
本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第一篇,主要介紹了環境搭建及HelloWord Demo運行,后面還會持續更新該
博流BL606P音視頻開發板CKLink無法下載的解決辦法
本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CKLink無法下載的解決辦法,后面還會持續更新該
基于博流BL606P音視頻開發板的智能音箱系統開發方案
本文是關于開發者 喬幫主 分享了在Docker環境下,基于博流BL606P音視頻開發板,進行智能音箱系統搭建的完成過程。按照文中步驟操作后,你將得到一個可以進行對話的智能音箱。
基于博流BL606P音視頻開發板驅動LED數碼管
本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第四篇,主要介紹了LED數據管模塊TM1638驅動的測試,后面還會持續更新該
基于博流BL606P音視頻開發板的CAN擴展模塊收發測試
本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CAN擴展模塊收發測試,后面還會持續更新社區
基于BL606P-DVK音視頻開發板的實戰案例
本文是關于開發者 乘簡 基于BL606P-DVK開發板實戰開發的系列文章中的第五篇,主要介紹了CAN擴展模塊收發測試!
發表于 07-06 10:51
?371次閱讀
博流BL606P音視頻開發板:驅動MAX7219點陣模組
本文是關于開發者 乘簡 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了驅動MAX7219點陣模組,后面還會持續更新社區開發
評論