0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UART控制開發(fā)板上的LED燈實(shí)現(xiàn)方案

454398 ? 來源:面包板社區(qū) ? 作者: 二哲科技 ? 2020-10-14 11:35 ? 次閱讀

1.介紹

距離上次測評也有一陣子了,抽了一些時(shí)間來繼續(xù)測評,這次沒有加外設(shè),就修改例程實(shí)現(xiàn)UART控制開發(fā)板上的LED燈,下面我們先來看一下官網(wǎng)給出的例程,這里使用的是官網(wǎng)的“MG32F02A072_132_V1.11”例程庫,圖1為官方例程列表。

圖1

接下來選擇一下要選用的例程,看了一下其他例程,發(fā)現(xiàn)就圖2的例程比較容易修改,所以選擇的“UART0_RX_DMA”這個(gè)例程來進(jìn)行代碼修改。

圖2

我們來看一下主函數(shù),可以看到有一個(gè)地方在判斷UART接收的內(nèi)容,那么就從圖3這里來修改LED燈。

圖3

2.設(shè)計(jì)

首先需要增加LED引腳的初始化,分別是三個(gè)燈,初始化如下圖4,當(dāng)然不要忘記初始化引腳的時(shí)鐘增加一個(gè)使能函數(shù),如圖5。

圖4

圖5

最后修改就接收數(shù)據(jù)里面的內(nèi)容,根據(jù)不同指令讓不同的燈進(jìn)行變化,分別設(shè)置‘0’改變紅燈,‘1’改變綠燈,‘2’改變藍(lán)燈,修改完之后如圖6所示。

圖6

串口使用的是PB8和PB9兩個(gè)引腳,接線如圖7。

圖7

最終的運(yùn)行效果如圖8所示。

圖8

3.總結(jié)

這一次測評整體的難度比較低,所以大家應(yīng)該看一遍就會(huì)了,后期有時(shí)間的話會(huì)繼續(xù)做測評,并對代碼進(jìn)行講解。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108184
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1242

    瀏覽量

    101535
收藏 人收藏

    評論

    相關(guān)推薦

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+03+UART+控制舵機(jī)+控制LED

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】+03+UART控制舵機(jī) 1、引言 本來想完成CAN的測試發(fā)現(xiàn)控制板沒有CAN
    發(fā)表于 12-18 22:39

    【敏矽微ME32G070開發(fā)板免費(fèi)體驗(yàn)】+ADC測試與LED點(diǎn)亮

    ,還必須設(shè)置魔術(shù)棒,如圖所示: 由圖可見可以識別仿真器和開發(fā)板,編譯下載,進(jìn)入在線調(diào)試界面; 可以看到工程啟動(dòng)了8個(gè)通道的ADC轉(zhuǎn)換,結(jié)果寄存器的數(shù)據(jù)在不斷變化; 接下來進(jìn)行LED測試; 打開
    發(fā)表于 12-16 19:00

    【米爾-紫光PG2L100H國產(chǎn)FPGA開發(fā)板試用】官方LED例程測試體驗(yàn)

    Project 導(dǎo)航到LED示例工程目錄 選擇工程文件并打開 等待工程加載完成 工程編譯 檢查工程配置是否正確 點(diǎn)擊綜合按鈕開始編譯 生成最終的比特流文件 硬件連接 將開發(fā)板接入12V電源 連接USB
    發(fā)表于 12-06 10:30

    RZ/G2L高速虛擬串口方案 基于瑞薩RZ/G2L SMARC開發(fā)板的虛擬(Virtual UART)實(shí)現(xiàn)方案

    RZ/G2L具有豐富的外設(shè),比如千兆以太網(wǎng),CANFD以及豐富的UART接口,可以滿足工業(yè)數(shù)據(jù)收集處理相關(guān)的應(yīng)用。本文主要介紹基于瑞薩RZ/G2L SMARC開發(fā)板的一種虛擬(Virtual
    發(fā)表于 11-20 14:41 ?453次閱讀
    RZ/G2L高速虛擬串口<b class='flag-5'>方案</b> 基于瑞薩RZ/G2L SMARC<b class='flag-5'>開發(fā)板</b>的虛擬(Virtual <b class='flag-5'>UART</b>)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>方案</b>

    【AG32開發(fā)板體驗(yàn)連載】雷達(dá)實(shí)現(xiàn)控制

    的項(xiàng)目計(jì)劃: 根據(jù)文檔,搭建開發(fā)環(huán)境; 驗(yàn)證串口通信,并能夠串口控制開發(fā)板; 基于內(nèi)部CPLD資源完成高頻脈沖產(chǎn)生,并能夠通過ARM端實(shí)現(xiàn)控制
    發(fā)表于 10-26 18:11

    【AG32開發(fā)板體驗(yàn)連載】基于NTC的溫度測控裝置制作

    開發(fā)板和AGM專用下載器,見圖1和圖2所示。 圖1 開發(fā)板 圖2 下載器 該開發(fā)板的功能布局如圖3所示,只是4個(gè)LED的標(biāo)注位置應(yīng)在左下角。 圖3 下載器 在上電后,除電源指示
    發(fā)表于 10-09 19:57

    在NXP源碼基礎(chǔ)如何適配ELF 1開發(fā)板UART功能

    UART即通用異步收發(fā)器,是一種支持全雙工串行通信協(xié)議的接口。在i.MX6ULL處理器平臺(tái)上,該處理器原生支持多達(dá)8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發(fā)板,實(shí)際引出了4路
    的頭像 發(fā)表于 09-29 11:49 ?391次閱讀
    在NXP源碼基礎(chǔ)<b class='flag-5'>上</b>如何適配ELF 1<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>UART</b>功能

    ElfBoard技術(shù)貼|如何在NXP源碼基礎(chǔ)適配ELF 1開發(fā)板UART功能

    UART即通用異步收發(fā)器,是一種支持全雙工串行通信協(xié)議的接口。在i.MX6ULL處理器平臺(tái)上,該處理器原生支持多達(dá)8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發(fā)板,實(shí)際引出
    的頭像 發(fā)表于 09-25 13:56 ?2367次閱讀
    ElfBoard技術(shù)貼|如何在NXP源碼基礎(chǔ)<b class='flag-5'>上</b>適配ELF 1<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>UART</b>功能

    在TI開發(fā)板啟用Android Automotive

    電子發(fā)燒友網(wǎng)站提供《在TI開發(fā)板啟用Android Automotive.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:52 ?0次下載
    在TI<b class='flag-5'>開發(fā)板</b><b class='flag-5'>上</b>啟用Android Automotive

    LED高精密:卓越照明

    相關(guān)的內(nèi)容,一起看看吧~ LED 高精密是由多個(gè) LED 芯片組成的陣列,每個(gè) LED 芯片都能獨(dú)立發(fā)光。通過
    的頭像 發(fā)表于 08-08 11:42 ?339次閱讀

    鴻蒙OpenHarmony開發(fā)板解析:【芯片解決方案

    芯片解決方案是指基于某款開發(fā)板的完整解決方案,包含驅(qū)動(dòng)、設(shè)備側(cè)接口適配、開發(fā)板sdk等。
    的頭像 發(fā)表于 05-10 15:42 ?1284次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發(fā)板</b>解析:【芯片解決<b class='flag-5'>方案</b>】

    fpga開發(fā)板是什么?fpga開發(fā)板有哪些?

    FPGA開發(fā)板是一種基于FPGA(現(xiàn)場可編程門陣列)技術(shù)的開發(fā)平臺(tái),它允許工程師通過編程來定義和配置FPGA芯片的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。FPGA
    的頭像 發(fā)表于 03-14 18:20 ?2092次閱讀

    全志R329開發(fā)板點(diǎn)燈教程

    點(diǎn)燈 等成功用串口或者ADB連接開發(fā)板之后,就可以通過終端命令對開發(fā)板進(jìn)行控制了。 接下來會(huì)介紹Tina Linux系統(tǒng)封裝幾個(gè)模塊,您可以通過命令啟動(dòng)這幾個(gè)模塊的demo,操控終端幾個(gè)模塊的軟硬件
    發(fā)表于 02-19 10:22

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結(jié)構(gòu)。FPGA采用了可編程的門極,可以根據(jù)需要重新配置內(nèi)部電路,從而實(shí)現(xiàn)不同的功能和邏輯關(guān)系。而Linux開發(fā)板則是一種嵌入式計(jì)算機(jī)平臺(tái),其核心是Li
    的頭像 發(fā)表于 02-01 17:09 ?2353次閱讀

    學(xué)習(xí)筆記分享|使用C庫函數(shù)控制ELF 1開發(fā)板LED

    (ELF1/ELF1S開發(fā)板及顯示屏)在嵌入式Linux系統(tǒng)開發(fā)中,通過編程控制硬件資源是至關(guān)重要的技能之一,今天跟各位小伙伴分享一篇專注于介紹如何使用C庫函數(shù)控制ELF1
    的頭像 發(fā)表于 01-19 11:12 ?599次閱讀
    學(xué)習(xí)筆記分享|使用C庫函數(shù)<b class='flag-5'>控制</b>ELF 1<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>LED</b>