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

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

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

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

DSP操作教程:按鍵中斷輸入實驗

冬至配餃子 ? 來源:創(chuàng)龍教儀-木江鵬 ? 作者:創(chuàng)龍教儀-木江鵬 ? 2023-06-28 15:15 ? 次閱讀

實驗原理

中斷:當(dāng)外圍設(shè)備需要請求服務(wù)時,向CPU發(fā)出中斷請求,CPU響應(yīng)外圍設(shè)備中斷,停止執(zhí)行當(dāng)前程序,轉(zhuǎn)去執(zhí)行一個外圍設(shè)備服務(wù)的程序,此服務(wù)程序稱為中斷服務(wù)處理程序,或稱中斷服務(wù)子程序。中斷處理完畢,CPU又返回來執(zhí)行原來的程序。

中斷類型有圖中的幾種,其中復(fù)位中斷的優(yōu)先級是最高的;

優(yōu)先級次于復(fù)位中斷的是不可屏蔽中斷,當(dāng)使能時,不可屏蔽中斷即發(fā)生。

接下來的是12個可屏蔽硬件中斷,這種類型的中斷需要滿足一定條件下才能發(fā)生。需要在全局中斷使能、不可屏蔽中斷使能、可屏蔽中斷使能、中斷標志寄存器相應(yīng)位置1且沒有更高級的中斷在執(zhí)行的前提下才能發(fā)生。

image.png

接下來看一下硬件原理圖,實驗過程中使用的是USER0和USER1,對應(yīng)接口名字分別是“GPIO0[6]和GPIO6[1]”。

以USER0為例,當(dāng)按鍵按下時,GPIO0[6]為高電平,當(dāng)按鍵松開時,GPIO0[6]為低電平。

image.png

基于StarterWare控制外設(shè)時可調(diào)用對應(yīng)的API接口,無需配置復(fù)雜的寄存器。GPIO管腳復(fù)用配置的函數(shù)源碼可以查看GPIO.c。

image.png

配置GPIO管腳方向的函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。其中,第一個參數(shù)時GPIO的基地址,第二個參數(shù)是GPIO的編號,第三個參數(shù)設(shè)置GPIO的方向。

image.png

中斷使用流程分為7個步驟:

(1)初始化DSP中斷控制器

(2)使能DSP全局中斷。

(3)配置按鍵腳的中斷觸發(fā)類型。包括上升沿、下降沿、雙邊觸發(fā)三種觸發(fā)方式。

(4)使能按鍵管腳所在的BANK中斷。

(5)注冊中斷服務(wù)函數(shù)。注冊中斷服務(wù)函數(shù)是重點,這個函數(shù)決定了中斷之后要做什么。

(6)映射中斷到DSP的12個可屏蔽中斷。

(7)使能DSP的可屏蔽中斷。

image.png

中斷使用的部分函數(shù)源碼和函數(shù)使用說明可以查看interrupt.c。

image.png

部分的函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。

image.png

以中斷觸發(fā)類型配置函數(shù)為例,函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。其中,第一個參數(shù)是GPIO的基地址,第二個參數(shù)是GPIO的編號,第三個參數(shù)設(shè)置中斷類型。

image.png

配置GPIO輸出值的函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。其中,第一個參數(shù)是GPIO的基地址,第二個參數(shù)是GPIO的編號,第三個參數(shù)設(shè)置GPIO的電平。

image.png

操作現(xiàn)象

導(dǎo)入工程

編譯工程

將CCS連接開發(fā)板并加載程序

點擊運行程序

查看現(xiàn)象,按下USER1按鍵,核心板兩個LED開始循環(huán)點亮。按下USER0按鍵,核心板個LED停止循環(huán)點亮。

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

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108000
  • DSP控制
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    10592
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52099
  • 中斷控制器
    +關(guān)注

    關(guān)注

    0

    文章

    59

    瀏覽量

    9456
  • 按鍵中斷
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    6448
收藏 人收藏

    評論

    相關(guān)推薦

    STM32F103實驗按鍵輸入與串口實驗

    目錄本文,在上一章的基礎(chǔ)上,將介紹如下內(nèi)容外部中斷獨立看門狗上一篇:STM32F103 實驗按鍵輸入與串口實驗 正文外部
    發(fā)表于 07-30 06:53

    STM32按鍵中斷實驗

    按鍵中斷實驗實驗2是按鍵查詢一、實驗原理1、按鍵使
    發(fā)表于 08-13 06:05

    按鍵中斷控制LED跑馬燈實驗的相關(guān)資料分享

    【嵌入式】按鍵中斷控制 LED 跑馬燈實驗 1.操作內(nèi)容2.原理解釋2.1 實驗按鍵電路2.2
    發(fā)表于 10-27 07:35

    鍵盤中斷實驗

    鍵盤中斷實驗一、實驗目的鍵盤/按鍵操作人員向單片機系統(tǒng)輸入指令的基本工具,在前面的
    發(fā)表于 03-23 10:52 ?7347次閱讀
    鍵盤<b class='flag-5'>中斷</b><b class='flag-5'>實驗</b>

    HarmonyOS Hi3861 GPIO操作 點燈和按鍵實驗

    Hi3861也提供了相關(guān)得GPIO口操作,先看最簡單得LED燈閃爍操作。另外GPIO口還可以作為輸入,然后使用中斷,示例代碼如下:這段示例代碼用的開發(fā)板上面的user
    發(fā)表于 10-21 17:12 ?77次下載
    HarmonyOS Hi3861 GPIO<b class='flag-5'>操作</b> 點燈和<b class='flag-5'>按鍵</b><b class='flag-5'>實驗</b>

    【嵌入式】按鍵中斷控制 LED

    【嵌入式】按鍵中斷控制 LED 1. 操作內(nèi)容2. 原理解釋2.1 實驗按鍵電路2.2 實驗
    發(fā)表于 10-19 18:33 ?13次下載
    【嵌入式】<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>控制 LED

    【嵌入式】按鍵中斷控制 LED 跑馬燈實驗

    【嵌入式】按鍵中斷控制 LED 跑馬燈實驗 1. 操作內(nèi)容2. 原理解釋2.1 實驗按鍵電路2
    發(fā)表于 10-20 11:50 ?6次下載
    【嵌入式】<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>控制 LED 跑馬燈<b class='flag-5'>實驗</b>

    【嵌入式】按鍵中斷控制 LED 及蜂鳴器實驗

    【嵌入式】按鍵中斷控制 LED 及蜂鳴器實驗 1. 操作內(nèi)容2. 原理解釋2.1 實驗按鍵電路
    發(fā)表于 10-20 12:06 ?7次下載
    【嵌入式】<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>控制 LED 及蜂鳴器<b class='flag-5'>實驗</b>

    STM32F103-入門基礎(chǔ)實驗-GPIO輸入-按鍵(查詢/中斷)控制LED核心代碼(固件庫版)

    上次我們講解了操作STM32的GPIO-輸出的3種方法和關(guān)鍵代碼,這節(jié)我們講關(guān)于GPIO按鍵輸入的關(guān)鍵要點,分為按鍵(查詢/中斷)兩種方法講
    發(fā)表于 11-26 13:21 ?0次下載
    STM32F103-入門基礎(chǔ)<b class='flag-5'>實驗</b>-GPIO<b class='flag-5'>輸入</b>-<b class='flag-5'>按鍵</b>(查詢/<b class='flag-5'>中斷</b>)控制LED核心代碼(固件庫版)

    簡單易懂的STM32外部中斷實現(xiàn)按鍵輸入判斷

    簡單的按鍵輸入中斷判斷方法1.了解按鍵的接線。常見的按鍵接線方式是:按鍵一端接到MCU,另外一端
    發(fā)表于 12-05 13:06 ?10次下載
    簡單易懂的STM32外部<b class='flag-5'>中斷</b>實現(xiàn)<b class='flag-5'>按鍵</b><b class='flag-5'>輸入</b>判斷

    STM32 按鍵輸入實驗

    加粗樣式一.實驗目的1.熟悉使用STM32F4XX開發(fā)板2.掌握其GPIO的使用方法3.掌握按鍵的實現(xiàn)方法二.實現(xiàn)步驟(1)使能按鍵對應(yīng)IO口時鐘。調(diào)用函數(shù)
    發(fā)表于 12-27 18:53 ?4次下載
    STM32 <b class='flag-5'>按鍵</b><b class='flag-5'>輸入</b><b class='flag-5'>實驗</b>

    STM32基本GPIO操作按鍵輸入(掃描+外部中斷

    STM32基本GPIO操作按鍵輸入(掃描+外部中斷)本文章向大家介紹STM32基本GPIO操作按鍵
    發(fā)表于 12-29 19:27 ?13次下載
    STM32基本GPIO<b class='flag-5'>操作</b>:<b class='flag-5'>按鍵</b><b class='flag-5'>輸入</b>(掃描+外部<b class='flag-5'>中斷</b>)

    STM32 HAL庫 CubeMX教程(四)按鍵外部中斷

    STM32 HAL庫 CubeMX教程(四)外部中斷實驗內(nèi)容NVIC(嵌套向量中斷控制器)外部中斷簡介CubeMX配置中斷回調(diào)函數(shù)編寫
    發(fā)表于 01-14 15:11 ?10次下載
    STM32 HAL庫 CubeMX教程(四)<b class='flag-5'>按鍵</b>外部<b class='flag-5'>中斷</b>

    STM32學(xué)習(xí)---中斷EXTI(按鍵中斷)

    //中斷實驗--利用按鍵進行的中斷;//首先分析STM32的中斷機制:/*?? ?因為STM32的中斷
    發(fā)表于 01-14 15:31 ?14次下載
    STM32學(xué)習(xí)---<b class='flag-5'>中斷</b>EXTI(<b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b>)

    按鍵中斷實驗是什么

    前面的按鍵實驗是通過死循環(huán)一直讀取按鈕電平值來判斷是否有按下按鈕,接下來將使用另外一個更優(yōu)雅的方式實驗按鍵按下功能-中斷
    的頭像 發(fā)表于 03-02 16:21 ?1622次閱讀
    <b class='flag-5'>按鍵</b><b class='flag-5'>中斷</b><b class='flag-5'>實驗</b>是什么
    主站蜘蛛池模板: 黄乱色伦短篇小说h| 国产成人啪精品午夜在线观看| 国产黄色片在线观看| 在线看av的网址| 国产网站大全| 九九久久久久午夜精选| 在线观看免费国产| 久久综合九色综合97婷婷群聊| 国产一区二区三区免费大片天美 | 午夜影院欧美| 欧美成人免费草草影院| 欧美呜巴又大粗又长| 亚洲三级小视频| 日本动漫在线看| 国产国产人免费人成免费视频| 窝窝午夜视频| 色噜噜噜噜噜在线观看网站| 亚洲综合色一区| 国产色av| 人人干视频| 高清xxx| 色www免费视频| 午夜在线视频国产| 欧美aaaaaaaaaa| 激情婷婷| 欧美成人免费观看bbb| 曰本女人色黄网站| 成人综合色站| 中文字幕一区二区视频| 欧美成人伊人久久综合网| 夜夜做夜夜爽| 欧美亚洲一区二区三区在线| 老色皮| 欧美人与物另类| 亚洲图色视频| 不卡中文字幕在线| 国产伦精品一区二区三区高清| 香蕉色综合| 国产区一区二区三| h视频免费| 久久久久四虎国产精品|