在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【技術分享】學好開發(fā)板,GPIO使用是關鍵!先楫HPM6750系列試用初體驗

電子發(fā)燒友論壇 ? 2022-06-13 09:46 ? 次閱讀

GPIO的使用是掌握一個開發(fā)板的切入點,對它的掌握是進行開發(fā)的一個基礎。

在開發(fā)板上,已配備了一個RGB_LED、2個LED、 2個按鍵及一個無源蜂鳴器。

對于RGB_LED的使用,我們從例程就可以掌握。

在對2個LED和按鍵來講,在測試卻發(fā)現,即使不對其進行配置和編程,卻也能實現按鍵與LED的一對一控制,且在編程的情況下也不受控制,不知原因何在?

1

蜂鳴器的使用

板載蜂鳴器的原理圖見圖1所示,由于采用的是無源蜂鳴器,故需要為其提供脈沖信號才能發(fā)聲。

92032194-e9aa-11ec-a2f4-dac502259ad0.jpg

圖1蜂鳴器原理圖

為使蜂鳴器工作,需將其連接的引腳PE5配置為輸出模式,使用語句為:

gpio_enable_pin_output(HPM_GPIO0,GPIO_DI_GPIOE, 5);

為使蜂鳴器發(fā)出滴答的聲音,需向其不斷地輸出高低變化的電平信號,其程序為:

while(1){ gpio_write_pin(HPM_GPIO0, GPIO_DI_GPIOE, 5, 1); rt_thread_mdelay(200); gpio_write_pin(HPM_GPIO0, GPIO_DI_GPIOE, 5, 0); rt_thread_mdelay(200);}

2

按鍵識別與控制

鑒于板載的LED和KEY無法進行編程控制,故采用了一個外部的觸摸模塊來替代按鍵的輸入模式測試。

與通常的輸入模式設置語句不同,它沒有使用gpio_enable_pin_input這樣的句式,而是通過gpio_disable_pin_output來進行配置。

在觸摸模塊與PE25相連接的情況下,其配置的語句為:

gpio_disable_pin_output(HPM_GPIO0,GPIO_DI_GPIOE, 25);

以觸摸模塊控制紅色RGB_LED燈的主程序為:

int main(void){ app_init_led_pins(); app_led_write(0, APP_LED_ON); app_led_write(1, APP_LED_ON); app_led_write(2, APP_LED_ON); gpio_disable_pin_output(HPM_GPIO0, GPIO_DI_GPIOE, 25); while(1){ if(gpio_read_pin(HPM_GPIO0, GPIO_DI_GPIOE, 25)==1) app_led_write(0, APP_LED_OFF); else app_led_write(0, APP_LED_ON); rt_thread_mdelay(200); } return 0;}

經編譯和下載,其執(zhí)行效果如圖2和圖3所示。

924f5e24-e9aa-11ec-a2f4-dac502259ad0.jpg

圖2空閑狀態(tài)

927826f6-e9aa-11ec-a2f4-dac502259ad0.jpg

圖3觸摸狀態(tài)

掌握了GPIO口的使用,就為程序的開發(fā)設計打開了一扇方便之門。添加關注!文章轉載請注明出處。

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

    關注

    16

    文章

    1216

    瀏覽量

    52306
收藏 人收藏

    評論

    相關推薦

    HPM6750 Bootloader設計

    我正在做一個hpm6750evk2的bootloader。設計很簡單,boot工程代碼只做跳轉到1M后的APP工程代碼處,APP工程就是做的一個點燈的程序而已,boot、APP工程都是跑
    發(fā)表于 10-23 18:59

    HPM6E00技術日 | 百人研討共話工業(yè)應用創(chuàng)新及發(fā)展趨勢

    、內嵌ESC的高性能RISC-V內核微控制器系列——HPM6E00產品及其應用,由的市場、技術和方案專家們以及
    發(fā)表于 09-02 10:14

    有獎提問!半導體HPM6E00系列新品發(fā)布會!!

    , EtherCAT Slave Controller) 的高性能MCU產品——HPM6E00系列新品全面上市! 一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“E
    發(fā)表于 06-20 11:45

    開發(fā)者分享 | 基于RT-Thread BSP,使用CLion開發(fā)應用

    本期開發(fā)者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級開發(fā)者及骨灰級用戶,輯生態(tài)社區(qū)常駐優(yōu)秀開發(fā)者,江湖人稱杭州吳
    的頭像 發(fā)表于 06-07 08:17 ?2993次閱讀
    <b class='flag-5'>開發(fā)</b>者分享 | 基于<b class='flag-5'>先</b><b class='flag-5'>楫</b>RT-Thread BSP,使用CLion<b class='flag-5'>開發(fā)</b>應用

    半導體所有開發(fā)板已上RT-Thread主線啦

    目前,半導體在RT-Thread主線支持的開發(fā)板包含以下這些
    的頭像 發(fā)表于 06-05 08:17 ?621次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體所有<b class='flag-5'>開發(fā)板</b>已上RT-Thread主線啦

    半導體 hpm_sdk v1.5.0 正式發(fā)布

    的Andes toolchain,coremark分數低于使用Segger Embedded Studio集成的Andes Toolchain的結果。 快速了解 hpm_sdk 支持的開發(fā)板
    發(fā)表于 04-08 11:14

    高性能MCU HPM6800系列產品生態(tài)綻放,共鏈未來

    2024年3月28日,上海 - 國產高性能微控制器廠商上海半導體科技有限公司(半導體,HPMicro)攜手生態(tài)合作伙伴芯原、立功科技、順微電子和科宇盛達,于上海浦東成功舉辦《
    的頭像 發(fā)表于 03-29 18:21 ?1108次閱讀

    毫厘中的絢爛綻放,攜手立功科技發(fā)布HPM6800數字儀表方案

    上海半導體科技有限公司(半導體,HPMicro)推出了國產高性能微控制器HPM6800系列
    的頭像 發(fā)表于 03-14 08:16 ?619次閱讀
    毫厘中的絢爛綻放,<b class='flag-5'>先</b><b class='flag-5'>楫</b>攜手立功科技發(fā)布<b class='flag-5'>HPM</b>6800數字儀表方案

    半導體攜手立功科技推出了國產高性能微控制器HPM6800系列

    上海半導體科技有限公司(半導體,HPMicro)推出了國產高性能微控制器HPM6800系列
    的頭像 發(fā)表于 03-13 12:24 ?942次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體攜手立功科技推出了國產高性能微控制器<b class='flag-5'>HPM</b>6800<b class='flag-5'>系列</b>

    基于HPM5300 RISC-V內核MCU的HPM5361EVK開發(fā)板測評效果(二)

    HPM5361EVK是基于HPM5300系列高性能RISC-V內核MCU的一款開發(fā)板
    的頭像 發(fā)表于 03-12 10:30 ?3077次閱讀
    基于<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>5300 RISC-V內核MCU的<b class='flag-5'>HPM</b>5361EVK<b class='flag-5'>開發(fā)板</b>測評效果(二)

    HPM5361EVK開發(fā)板,網友測評效果(二)

    上海半導體舉辦的HPM5361EVK開發(fā)板試用活動圓滿結束,廣大工程師和愛好者們踴躍參與此次試用
    的頭像 發(fā)表于 03-12 08:16 ?2278次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>5361EVK<b class='flag-5'>開發(fā)板</b>,網友測評效果(二)

    HPM5300EVK 優(yōu)秀測評報告(一)

    上海半導體舉辦的HPM5361EVK開發(fā)板試用活動圓滿結束,廣大工程師和愛好者們踴躍參與此次試用
    的頭像 發(fā)表于 03-05 08:19 ?969次閱讀
    <b class='flag-5'>HPM</b>5300EVK 優(yōu)秀測評報告(一)

    RT-Thread BSP v1.4.0 正式發(fā)布

    的硬件來構建一些有特色的應用,增加開發(fā)板的可玩性并為使用開發(fā)板的小伙伴們提供更多的參考代碼,助力應用的快速開發(fā)。版本更新(相對于BSPv
    的頭像 發(fā)表于 02-19 12:20 ?654次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b> RT-Thread BSP v1.4.0 正式發(fā)布

    HPM5361EVK開發(fā)板試用體驗】(原創(chuàng))6.手把手實戰(zhàn)紅外線傳感器源代碼

    主動退出 return 0; } 今天更新到這里... 接上五篇: 【HPM5361EVK開發(fā)板
    發(fā)表于 02-09 15:08

    HPM5361EVK開發(fā)板試用體驗】(原創(chuàng))5.手把手實戰(zhàn)AI機械臂

    與ChatGPT API結合,使機械臂能夠基于視覺信息和AI指令進行動作。 今天更新到這里... 謝謝! 接上四篇: 【HPM5361EVK
    發(fā)表于 02-06 10:28
    主站蜘蛛池模板: 天天摸天天摸天天躁 | 淫操| 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 | 天天爽夜夜爽 | tube69日本 | 欧美一区二区三区性 | 欧美毛片网站 | 一级特黄aaa大片在 一级特黄aaa大片在线观看视频 | 国产精品久久久久乳精品爆 | 黄网站色视频大全免费观看 | 天天操天天舔天天干 | 小雪被老外黑人撑破了 | 在线观看视频高清视频 | 欧美性操 | 日本在线观看一区 | 操的好爽 | 亚洲精品久久久久午夜 | 天堂中文资源在线观看 | 亚洲精品美女久久久aaa | 999久久久国产精品 999久久久免费精品国产牛牛 | 福利99| 色国产视频| 天堂中文资源在线地址 | 亚洲精品蜜桃久久久久久 | 亚洲美女高清一区二区三区 | 中文一区在线观看 | 国产日韩欧美综合色视频在线 | 国产69精品久久 | 操碰91| 日本电影在线观看黄 | 成人国产一区 | 免费视频一级片 | 婷婷国产成人久久精品激情 | 国产精品视频久久久久久 | 99九九成人免费视频精品 | 一区二区三区免费精品视频 | 人人做人人爽久久久精品 | 日日爽夜夜 | 欧美美女福利视频 | 二区久久国产乱子伦免费精品 | 亚洲a视频|