chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Zynq中斷的三個部分:SGI、PPI、SPI

454398 ? 來源:瓜大三哥 ? 作者:米果不回來 ? 2020-11-16 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Zynq中斷大致可分為三個部分

第一部分為SGI,軟件生成的中斷,共16個端口;

第二部分為PPI,CPU私有外設(shè)中斷,有5個;

第三部分為SPI,共享外設(shè)中斷,來自于44個PS端的IO外設(shè)以及16個PL端的中斷。中間部分為GIC,也即中斷控制器,用于對中斷進行使能、關(guān)閉、掩碼、設(shè)置優(yōu)先等。


以下為中斷控制器框圖,主要的控制器部分為ICC和ICD,ICD連接SGI和PPI,ICD連接SPI,可配置兩者的寄存器來控制中斷。


SGI中斷(軟件產(chǎn)生中斷),共16個IRQ ID號


PPI中斷,CPU私有中斷,共5個IRQ ID號


SPI中斷部分,共60個IRQ ID號



接下來設(shè)置帶有中斷的GPIO

INT_MASK:中斷掩碼

INT_DIS: 中斷關(guān)閉

INT_EN: 中斷使能

INT_TYPE: 中斷類型,設(shè)置電平敏感還是邊沿敏感

INT_POLARITY:中斷極性,設(shè)置低電平或下降沿還是高電平或上升沿

INT_ANY: 邊沿觸發(fā)方式,需要INT_TYPE設(shè)置為邊沿敏感才能使用


GPIO初始化→設(shè)置按鍵和LED方向→設(shè)置產(chǎn)生中斷方式→設(shè)置中斷→打開中斷控制器→打開中斷異?!蜷_GPIO中斷→判斷KEY_FLAG值,是1,寫LED

GPIO_CONFIG =XGpioPs_LookupConfig(MIO_0_ID) ;
Status =XGpioPs_CfgInitialize(&GPIO_PTR, GPIO_CONFIG, PIO_CONFIG->BaseAddr) ;
    //設(shè)置LED方向
    XGpioPs_SetDirectionPin(&GPIO_PTR,0, GPIO_OUTPUT) ;
    XGpioPs_SetDirectionPin(&GPIO_PTR,13, GPIO_OUTPUT) ;
    //設(shè)置按鍵方向
    XGpioPs_SetDirectionPin(&GPIO_PTR,PS_KEY1, GPIO_INPUT) ;
    XGpioPs_SetDirectionPin(&GPIO_PTR,PS_KEY2, GPIO_INPUT) ;
    //使能LED輸出
    XGpioPs_SetOutputEnablePin(&GPIO_PTR,0, GPIO_OUTPUT) ;
    XGpioPs_SetOutputEnablePin(&GPIO_PTR,13, GPIO_OUTPUT) ; 
    //設(shè)置中斷類型 0表示上升沿  
XGpioPs_SetIntrTypePin(&GPIO_PTR,PS_KEY1, 0);//rising edge
    XGpioPs_SetIntrTypePin(&GPIO_PTR,PS_KEY2, 0);//rising edge
    //設(shè)置按鍵使能
    XGpioPs_IntrEnablePin(&GPIO_PTR,PS_KEY1) ;
    XGpioPs_IntrEnablePin(&GPIO_PTR,PS_KEY2) ;
    //設(shè)置中斷
    Status= IntrInitFuntion(&INTCInst, MIO_0_ID, &GPIO_PTR) ;
    //產(chǎn)生按鍵的GPIO
    while(1)
            {
                if (key_flag)
                {
                    XGpioPs_WritePin(&GPIO_PTR,0, key_val) ;
                    XGpioPs_WritePin(&GPIO_PTR,13, key_val) ;
                    key_val= ~key_val ;
                    key_flag= 0 ;
                }
            }
編輯:hfy

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

    關(guān)注

    68

    文章

    11187

    瀏覽量

    221309
  • MIO
    MIO
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    8311
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    623

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    詳解Zynq中的SPI控制器

    本文簡單介紹Zynq中的SPI控制器。本文將“master”稱為“主機”;將“slave”稱為“從機”;將“slave slect”從機選擇簡稱為SS。
    的頭像 發(fā)表于 03-31 10:35 ?1169次閱讀
    詳解<b class='flag-5'>Zynq</b>中的<b class='flag-5'>SPI</b>控制器

    如何檢測極管的三個

    可以用萬用表來初步確定極管的好壞及類型 (NPN 型還是 PNP 型 ),并辨別出e(發(fā)射極)、b(基極)、c(集電極)三個電極。
    發(fā)表于 03-08 16:40

    如何區(qū)分場效應(yīng)管mos管三個引腳

    場效應(yīng)管mos管三個引腳怎么區(qū)分
    發(fā)表于 03-07 09:20 ?0次下載

    Linux系統(tǒng)中最重要的三個命令

    Linux劍客是Linux系統(tǒng)中最重要的三個命令,它們以其強大的功能和廣泛的應(yīng)用場景而聞名。這三個工具的組合使用幾乎可以完美應(yīng)對Shell中的數(shù)據(jù)分析場景,因此被統(tǒng)稱為Linux
    的頭像 發(fā)表于 03-03 10:37 ?658次閱讀

    使用DDS生成三個信號并在Vivado中實現(xiàn)低通濾波器

    本文使用 DDS 生成三個信號,并在 Vivado 中實現(xiàn)低通濾波器。低通濾波器將濾除相關(guān)信號。
    的頭像 發(fā)表于 03-01 14:31 ?2227次閱讀
    使用DDS生成<b class='flag-5'>三個</b>信號并在Vivado中實現(xiàn)低通濾波器

    DAC7714總是在程序的最后一通道才可以驅(qū)動,程序的前三個通道無法獲得正確的電壓,為什么?

    DAC7714四通道,用dsp的spi控制,245電平轉(zhuǎn)換,對四通道均進行驅(qū)動,總是在程序的最后一通道才可以驅(qū)動,程序的前三個通道無法獲得正確的電壓
    發(fā)表于 02-12 06:11

    請問ads8556使用三個串口通訊時DSP模塊怎么配置?

    你好,我在使用ads8556時,要使用三個通道的數(shù)據(jù)線來傳遞數(shù)據(jù),使用的是28335DSP,使用其中兩SPI和一McBSP模擬的SPI
    發(fā)表于 02-11 07:53

    ZYNQ基礎(chǔ)---AXI DMA使用

    Xilinx官方也提供有一些DMA的IP,通過調(diào)用API函數(shù)能夠更加靈活地使用DMA。 1. AXI DMA的基本接口 axi dma IP的基本結(jié)構(gòu)如下,主要分為三個部分,分別是控制axi dma寄存器
    的頭像 發(fā)表于 01-06 11:13 ?3141次閱讀
    <b class='flag-5'>ZYNQ</b>基礎(chǔ)---AXI DMA使用

    使用ADS1256中的三個通道作定時采集遇到的疑問求解

    各位專家,使用ADS1256中的三個通道作定時采集,采樣率30Ksps,單端輸入,AINCOM接2.5V參考電壓,其余輸入端懸空。測試中,arm芯片開始能正常讀到數(shù)據(jù),但偶爾會三個通道的采樣值相互
    發(fā)表于 12-26 06:18

    深視智能SGI系列四通道SU4-EC操作指南

    深視智能SGI-SD-SS系列四通道SU4-EC操作指南旨在協(xié)助用戶更加全面地了解SGI、SD、SS系列系列產(chǎn)品
    的頭像 發(fā)表于 12-16 08:18 ?765次閱讀
    深視智能<b class='flag-5'>SGI</b>系列四通道SU4-EC操作指南

    使用ZYNQ驅(qū)動評估板的子板搭建一簡單采集系統(tǒng)遇到的幾個問題求解

    最近我們正想做一多通道腦電采集系統(tǒng),使用ZYNQ驅(qū)動評估板的子板搭建一簡單采集系統(tǒng)。我們使用信號發(fā)生器產(chǎn)生正弦波,能夠采集到數(shù)據(jù)。但是還有如下幾個問題: 1、我們ZYNQ這邊
    發(fā)表于 11-22 07:53

    在4片ADS127L11使用菊花鏈方式連接時,DRDY,START,RESET,每一片子的這三個管腳怎么接?

    在4片ADS127L11使用菊花鏈方式連接時候。DRDY,START,RESET,每一片子的這三個管腳怎么接?是分別都接mcu還是只用第一的ADS127L11的這三個管腳接mcu
    發(fā)表于 11-20 07:54

    動態(tài)無功補償?shù)?b class='flag-5'>三個必要條件

    重要性愈發(fā)凸顯。本文將探討動態(tài)無功補償?shù)?b class='flag-5'>三個關(guān)鍵條件,以幫助電力系統(tǒng)運營者更好地應(yīng)對復(fù)雜的電力需求和供給問題。 動態(tài)無功補償?shù)?b class='flag-5'>三個必要條件包括: 實時監(jiān)測電網(wǎng)功率因數(shù)和電壓波動 :動態(tài)無功補償系統(tǒng)應(yīng)具備實時監(jiān)
    的頭像 發(fā)表于 11-12 14:05 ?868次閱讀
    動態(tài)無功補償?shù)?b class='flag-5'>三個</b>必要條件

    簡述光刻工藝的三個主要步驟

    “ 光刻作為半導(dǎo)體中的關(guān)鍵工藝,其中包括3大步驟的工藝:涂膠、曝光、顯影。三個步驟有一異常,整個光刻工藝都需要返工處理,因此現(xiàn)場異常的處理顯得尤為關(guān)鍵”
    的頭像 發(fā)表于 10-22 13:52 ?2915次閱讀

    可調(diào)電阻三個腳怎么接 可調(diào)電阻怎么測量好壞

    可調(diào)電阻,也稱為電位器,是一種可以調(diào)節(jié)電阻值的電子元件。它通常有三個引腳:兩固定端和一可動端(或稱為中間抽頭)。可調(diào)電阻的三個腳的連接方式和測量好壞的方法如下: 可調(diào)電阻
    的頭像 發(fā)表于 10-18 14:45 ?8788次閱讀