編輯語:
芯片開放社區(qū)(OCC)面向廣大開發(fā)者推出應用實戰(zhàn)系列內(nèi)容,通過分享開發(fā)者實戰(zhàn)開發(fā)案例,總結應用開發(fā)經(jīng)驗,梳理開發(fā)中的常見問題及解決方案,為后續(xù)參與的開發(fā)者提供更多參考與借鑒。
本文是關于開發(fā)者 zhanghui基于BL606P-DVK開發(fā)板實戰(zhàn)開發(fā)的系列文章中的第二篇,主要介紹了GPIO驅(qū)動RGB燈,后面還會持續(xù)更新該開發(fā)者的測評內(nèi)容,敬請期待!
上篇編譯開發(fā)板的例程后,不停的重啟。下面是創(chuàng)建新的例程來測試下板卡上的RGBLED燈,來熟悉GPIO的使用。
01創(chuàng)建項目例程
1.1 在welcome界面,選擇新建工程
1.2 選擇板卡的例程,創(chuàng)建工程
1.3 填寫工程名,下載方案
1.4 創(chuàng)建的項目
02程序
在上面創(chuàng)建的工程上修改要測試的例程
RGB跳線對應的端口被JTAG占用,下面使用GPIO0~GPIO3來驅(qū)動。
JTAG占用的引腳。
使用下面引腳來驅(qū)動RGB
2.2 led.c
#include#include #include #include "app_main.h" #include #include #include gpio_dev_t ledr = { GPIO_PIN_0, OUTPUT_PUSH_PULL, NULL }; gpio_dev_t ledg= { GPIO_PIN_1, OUTPUT_PUSH_PULL, NULL }; gpio_dev_t ledb = { GPIO_PIN_2, OUTPUT_PUSH_PULL, NULL }; void init_led(void) { csi_pin_set_mux( GPIO_PIN_0, PIN_FUNC_GPIO); csi_pin_set_mux( GPIO_PIN_1, PIN_FUNC_GPIO); csi_pin_set_mux( GPIO_PIN_2, PIN_FUNC_GPIO); //gpio0 = { 0, OUTPUT_PUSH_PULL, NULL }; //led0.port = GPIO_PIN_0; hal_gpio_init(&ledr); hal_gpio_init(&ledg); hal_gpio_init(&ledb); hal_gpio_output_low(&ledr); hal_gpio_output_low(&ledg); hal_gpio_output_low(&ledb); } void set_ledr(void) { hal_gpio_output_high(&ledr); } void set_ledg(void) { hal_gpio_output_high(&ledg); } void set_ledb(void) { hal_gpio_output_high(&ledb); } void clr_ledr(void) { hal_gpio_output_low(&ledr); } void clr_ledg(void) { hal_gpio_output_low(&ledg); } void clr_ledb(void) { hal_gpio_output_low(&ledb); } void tog_ledr(void) { hal_gpio_output_toggle(&ledr); } void tog_ledg(void) { hal_gpio_output_toggle(&ledg); } void tog_ledb(void) { hal_gpio_output_toggle(&ledb); }
2.3 led.h
#ifndef __LED_H__ #define __LED_H__ void init_led(void); void set_ledr(void); void set_ledg(void); void set_ledb(void); void clr_ledr(void); void clr_ledg(void); void clr_ledb(void); void tog_ledr(void); void tog_ledg(void); void tog_ledb(void); #endif
2.4 main.c
/* * Copyright (C) 2015-2020 Alibaba Group Holding Limited */ #include#include #include #include "app_main.h" #include #include "led.h" int main(int argc, char *argv[]) { int i=0; board_yoc_init(); init_led(); printf(" app start core clock %d........ ", soc_get_cur_cpu_freq()); //codec_output_init(); //codec_input_init(); //codec_loop_init(); while(1) { set_ledr(); clr_ledg(); clr_ledb(); aos_msleep(500); clr_ledr(); set_ledg(); clr_ledb(); aos_msleep(500); clr_ledr(); clr_ledg(); set_ledb(); aos_msleep(500); clr_ledr(); clr_ledg(); clr_ledb(); aos_msleep(500); } return 0; }
03程序運行
RGB三色LED燈輪詢點亮
-
芯片
+關注
關注
456文章
51243瀏覽量
427530 -
RGB
+關注
關注
4文章
801瀏覽量
58728 -
音視頻
+關注
關注
4文章
486瀏覽量
29990 -
開發(fā)板
+關注
關注
25文章
5125瀏覽量
98280 -
GPIO
+關注
關注
16文章
1217瀏覽量
52411
原文標題:應用速遞 | 博流BL606P音視頻開發(fā)板:(2)GPIO驅(qū)動RGB燈
文章出處:【微信號:芯片開放社區(qū),微信公眾號:芯片開放社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
基于博流BL606P音視頻開發(fā)板的ADC Key按鈕例程
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的ADC Key按鈕例程](https://file1.elecfans.com/web2/M00/88/82/wKgZomRq3P6ARgA7AAAU3vxdX3w175.png)
基于博流BL606P音視頻開發(fā)板的開發(fā)環(huán)境搭建及例程測試
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>開發(fā)</b>環(huán)境搭建及例程測試](https://file1.elecfans.com/web2/M00/89/62/wKgaomSCiSaAcZvnAAAWjSY3U4k395.png)
博流BL606P音視頻開發(fā)板:(三)ADC測試
基于博流BL606P音視頻開發(fā)板的智能音箱測試
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的智能音箱測試](https://file1.elecfans.com/web2/M00/82/96/wKgZomRZvTiAcyhoAACZYkh_sKQ158.png)
博流BL606P音視頻開發(fā)板:HelloWord Demo運行及跳線帽設置
![<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>:HelloWord Demo運行及跳線帽設置](https://file1.elecfans.com/web2/M00/82/C5/wKgaomRh3ryAey4wAABwn5Lk8FM056.png)
基于博流BL606P音視頻開發(fā)板實現(xiàn)RGB點燈
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>實現(xiàn)<b class='flag-5'>RGB</b>點燈](https://file1.elecfans.com/web2/M00/82/E1/wKgaomRllICAC0CpAAAkBntALDs592.png)
博流BL606P音視頻開發(fā)板CKLink無法下載的解決辦法
![<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>CKLink無法下載的解決辦法](https://file1.elecfans.com/web2/M00/88/CB/wKgZomR0FZWAD2pKAAAm_jFYx2o759.png)
基于博流BL606P音視頻開發(fā)板的智能音箱系統(tǒng)開發(fā)方案
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的智能音箱系統(tǒng)<b class='flag-5'>開發(fā)</b>方案](https://file1.elecfans.com/web2/M00/89/43/wKgZomR--RiAO1F-AAAbPudPkeQ884.jpg)
基于博流BL606P音視頻開發(fā)板的藍牙音頻測試
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的藍牙音頻測試](https://file1.elecfans.com/web2/M00/8A/8D/wKgaomSXm76AAGHXAAAnCVBNvFY589.png)
基于博流BL606P音視頻開發(fā)板驅(qū)動LED數(shù)碼管
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>驅(qū)動</b>LED數(shù)碼管](https://file1.elecfans.com/web2/M00/8B/A7/wKgZomSc42uAGt-CAAAvmUFGPaU160.png)
基于博流BL606P音視頻開發(fā)板的CAN擴展模塊收發(fā)測試
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的CAN擴展模塊收發(fā)測試](https://file1.elecfans.com/web2/M00/8B/E2/wKgZomSiLV2AWddBAAAscNa4qLM977.png)
博流BL606P音視頻開發(fā)板:驅(qū)動MAX7219點陣模組
![<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>:<b class='flag-5'>驅(qū)動</b>MAX7219點陣模組](https://file1.elecfans.com/web2/M00/8C/5A/wKgZomSrcLiAAup1AAC7W-YW_0c738.png)
基于博流BL606P音視頻開發(fā)板的GPIO點燈教程
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>GPIO</b>點燈教程](https://file1.elecfans.com/web2/M00/8C/E2/wKgaomS0rfmAGTaPAAArMcwEjOU855.png)
基于博流BL606P音視頻開發(fā)板驅(qū)動LED數(shù)碼管
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>驅(qū)動</b>LED數(shù)碼管](https://file1.elecfans.com/web2/M00/8D/44/wKgZomS4oxuAJV83AAA9OsvQLa0757.png)
基于博流BL606P音視頻開發(fā)板的音響測試
![基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發(fā)板</b>的音響測試](https://file1.elecfans.com/web2/M00/8D/B2/wKgaomS_LEmAMSLKAACFWCGK5f8979.png)
評論