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

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

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

3天內不再提示

【先楫半導體HPM6750EVKMINI評估板試用體驗】GPIO與外部中斷簡單應用

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-17 15:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發燒友社區,作者:jf_32467263, 帖子地址:https://bbs.elecfans.com/jishu_2287559_1_1.html


一、GPIO輸入輸出配置
官方提供了gpio的兩個例程分別為GPIO與GPIOM,而這兩個例程分別為傳統GPIO配置使用GPIO,以及使用GPIO manager配置使用GPIO,在例程中可以看到,官方封裝的初始化庫函數:
在傳統GPIO配置方式中,在HPM6750中比較簡單,其中需要初始話的IO口對應需要先選擇對應的ALT功能即


  1. IOC_PAD_FUNC_CTL_ALT_SELECT_SET()
復制代碼


設定完對應的ALT功能后傳遞給對應GPIO的FUNC_CTL即HPM_BIOC->PAD[GPIO_Pin].FUNC_CTL

初始化完成后只需要先使能對應GPIO口,在設定GPIO的輸出狀態即可,官方也對于相應的OE、DO寄存器封裝了相應的庫函數,并且在DO寄存器的使用中還增加了toggle_pin狀態切換的功能,可以直接操作進行電平反轉,簡單快捷。
在GPIO manager配置方法中,用戶可以單獨的GPIO進行配置自定義。


  1. static inline void gpiom_set_pin_controler(GPIOM_Type *ptr,uint8_t gpio_index,uint8_t pin_index,gpiom_gpio_t gpio)
復制代碼

該函數主要設定了GPIO的驅動模式,設定一共有四種,分別為gpiom_soc_gpio0、gpiom_soc_gpio1、gpiom_core0_fast、gpiom_core1_fast。


  1. static inline void gpiom_enable_pin_visibility(GPIOM_Type *ptr,uint8_t gpio_index,uint8_t pin_index,gpiom_gpio_t gpio)
復制代碼

該函數用于對設定的參數進行使能;


  1. gpiom_lock_pin(BOARD_APP_GPIOM_BASE, BOARD_LED_GPIO_INDEX, BOARD_LED_GPIO_PIN);
復制代碼
該函數用于對GPIO manager的設定進行鎖定,該操作即可完成對GPIO manager的自定義設定。
初始化設定完成后便可以使用對應庫函數進行輸出,常用GPIO庫函數簡介:


  1. //GPIO輸出使能--GPIO_OE
復制代碼

二、外部中斷配置
在GPIO的例程中,除了演示了對GPIO的設定,還對GPIO的外部中斷設定進行了演示。
在使用外部中斷前,需要將GPIO輸出使能關閉,便于通過GPIO檢測外部中斷,開啟外部中斷首先是對于外部中斷的觸發方式的設定。


  1. void gpio_config_pin_interrupt(GPIO_Type *ptr, uint32_t gpio_index, uint8_t pin_index, gpio_interrupt_trigger_t trigger)
復制代碼
該函數中可以選定常用高低電平觸發以及邊沿觸發方式,選定完成后使用以下函數操作IE寄存器對外部中斷進行使能。


  1. static inline void gpio_enable_pin_interrupt(GPIO_Type *ptr, uint32_t port, uint8_t pin)
復制代碼
用以下函數綁定中斷服務函數以及設定中斷優先級


  1. intc_m_enable_irq_with_priority(irq, priority)//設定中斷服務優先級
復制代碼
而在中斷中用以下函數清除中斷標志


  1. static inline void gpio_clear_pin_interrupt_flag(GPIO_Type *ptr, uint32_t port, uint8_t pin)
復制代碼

外部中斷的配置相對來說比較簡單,而配置流程也與ARM趨于一致,在此不做贅述。

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

    關注

    146

    文章

    17956

    瀏覽量

    365907
  • 先楫半導體
    +關注

    關注

    11

    文章

    250

    瀏覽量

    2660
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    半導體HPM6E8Y:實時控制芯片驅動的機器人關節“芯”時代

    及產品總監費振東帶來了一款實時控制芯片驅動——HPM6E8Y。 ? ? 據費振東介紹,半導體HPM6E8Y系列高性能MCU芯片為機器人關
    發表于 05-13 11:50 ?1182次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>6E8Y:<b class='flag-5'>先</b><b class='flag-5'>楫</b>實時控制芯片驅動的機器人關節“芯”時代

    重磅更新 | 半導體HPM_APPS v1.9.0發布

    重磅更新 | 半導體HPM_APPS v1.9.0發布
    的頭像 發表于 05-13 11:29 ?522次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>_APPS v1.9.0發布

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    2025年5月6日 上海 |高性能微控制器及嵌入式解決方案提供商“上海半導體科技有限公司”(半導
    發表于 05-07 14:07 ?707次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b>再拓工業總線產品新版圖

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體
    的頭像 發表于 05-06 11:09 ?524次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b>再拓工業總線產品新版圖

    重磅更新 | 半導體HPM_SDK v1.9.0 發布

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發已知問題說明[Update]將全系列開發VCore電壓調節至1.275V,
    的頭像 發表于 04-02 08:31 ?415次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>_SDK v1.9.0 發布

    半導體HPM6E8Y榮獲芯片創新獎,彰顯卓越產品力!

    科技有限公司(半導體,HPMicro)于年初在CES2025發布的新品——HPM6E8Y微控制器芯片,憑借其高性能、高集成度、小封裝及簡單
    的頭像 發表于 03-04 13:36 ?719次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>6E8Y榮獲芯片創新獎,彰顯卓越產品力!

    半導體HPM_SDK v1.7.0發布!這些更新你值得關注!

    半導體HPM_SDK v1.7.0發布!這些更新你值得關注!
    的頭像 發表于 02-08 13:42 ?647次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>_SDK v1.7.0發布!這些更新你值得關注!

    半導體hpm_apps v1.7.0上線

    半導體hpm_apps v1.7.0上線
    的頭像 發表于 02-08 13:41 ?631次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>hpm</b>_apps v1.7.0上線

    半導體HPM_SDK v1.8.0 發布

    半導體HPM_SDK v1.8.0 發布
    的頭像 發表于 02-08 13:39 ?638次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>HPM</b>_SDK v1.8.0 發布

    半導體發布高性能HPM6E8Y系列MCU

    近日,上海半導體科技有限公司,國內領先的高性能微控制器及嵌入式解決方案提供商,推出了專為機器人運動與控制設計的高性能MCU產品——HPM6E8Y系列。這一創新產品為當前蓬勃發展的機
    的頭像 發表于 01-23 15:40 ?646次閱讀

    半導體HPM OBOX 離線燒錄器正式發布

    在量產燒錄領域,一個令人振奮的消息傳來——終于可以擺脫上位機的束縛,實現更加高效、便捷的量產流程!這一切得益于半導體推出的離線OBOX,一款基于HPM 5361 MCU開發的創新離
    的頭像 發表于 01-16 15:29 ?654次閱讀

    CES 2025:半導體發布高性能機器人MCU

    半導體科技有限公司(半導體,HPMicro)閃耀登場。該公司發布了一款專注于機器人運動與控制的高性能MCU產品——HPM6E8Y系列,為
    的頭像 發表于 01-09 16:14 ?934次閱讀

    HPM6E00技術日 | 百人研討共話工業應用創新及發展趨勢

    2024年8月29日,深圳 | 由上海半導體科技有限公司(半導體,HPMicro)主辦的
    發表于 09-02 10:14

    戰略合作丨華秋商城攜手半導體,共創新篇

    2024年7月24日,上海半導體科技有限公司(半導體,HPMicro)正式授權深圳華秋電
    的頭像 發表于 08-30 12:05 ?1093次閱讀
    戰略合作丨華秋商城攜手<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b>,共創新篇

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?1507次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半導體</b><b class='flag-5'>hpm</b>_apps v1.6.0上線
    主站蜘蛛池模板: 国产性大片黄在线观看在线放 | 美女一级毛片免费观看 | 最近2018中文字幕免费看手机 | 人人射人人干 | 午夜在线影视 | 女人张腿让男桶免费视频网站 | 黄黄网站| 天堂视频在线免费观看 | 日韩毛片免费线上观看 | 亚洲激情视频网 | 三级理论在线观看 | 日韩午夜| 日日干夜夜操 | 久久国产精品永久免费网站 | 午夜精品久久久久久久第一页 | 五月婷婷深深爱 | 日在线视频 | xxxx日本在线播放免费不卡 | 波多野结衣中文字幕教师 | 黄色午夜视频 | 欧美系列在线播放 | 五等分的新娘免费漫画 | 热久久这里只有精品 | 人人射人人澡 | 国产拍拍 | 俄罗斯美女69xxxxxx | 伊人久久大香线蕉综合高清 | 久久久久免费观看 | 天天做.天天爱.天天综合网 | 色噜噜噜噜 | 中文字幕精品一区影音先锋 | 久草在线资源网 | 亚洲人成网站在线观看妞妞网 | 国产三级一区 | 亚洲www在线 | 操操操干干 | 欧美一级免费在线观看 | 97人操| 国产亚洲精品久久久久久午夜 | 在线观看视频一区二区三区 | 乱操视频|