女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

454398 ? 來源:瓜大三哥 ? 作者:米果不回來 ? 2020-11-16 17:21 ? 次閱讀

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

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

第二部分為PPICPU私有外設中斷,有5個;

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


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


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


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


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



接下來設置帶有中斷的GPIO

INT_MASK:中斷掩碼

INT_DIS: 中斷關閉

INT_EN: 中斷使能

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

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

INT_ANY: 邊沿觸發方式,需要INT_TYPE設置為邊沿敏感才能使用


GPIO初始化→設置按鍵和LED方向→設置產生中斷方式→設置中斷→打開中斷控制器→打開中斷異常→打開GPIO中斷→判斷KEY_FLAG值,是1,寫LED

GPIO_CONFIG =XGpioPs_LookupConfig(MIO_0_ID) ;
Status =XGpioPs_CfgInitialize(&GPIO_PTR, GPIO_CONFIG, PIO_CONFIG->BaseAddr) ;
    //設置LED方向
    XGpioPs_SetDirectionPin(&GPIO_PTR,0, GPIO_OUTPUT) ;
    XGpioPs_SetDirectionPin(&GPIO_PTR,13, GPIO_OUTPUT) ;
    //設置按鍵方向
    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) ; 
    //設置中斷類型 0表示上升沿  
XGpioPs_SetIntrTypePin(&GPIO_PTR,PS_KEY1, 0);//rising edge
    XGpioPs_SetIntrTypePin(&GPIO_PTR,PS_KEY2, 0);//rising edge
    //設置按鍵使能
    XGpioPs_IntrEnablePin(&GPIO_PTR,PS_KEY1) ;
    XGpioPs_IntrEnablePin(&GPIO_PTR,PS_KEY2) ;
    //設置中斷
    Status= IntrInitFuntion(&INTCInst, MIO_0_ID, &GPIO_PTR) ;
    //產生按鍵的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

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

    關注

    68

    文章

    11040

    瀏覽量

    216042
  • MIO
    MIO
    +關注

    關注

    0

    文章

    12

    瀏覽量

    8229
  • Zynq
    +關注

    關注

    10

    文章

    614

    瀏覽量

    48033
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    詳解Zynq中的SPI控制器

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

    Linux系統中最重要的三個命令

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

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

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

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

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

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

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

    使用ZYNQ驅動評估板的子板搭建一簡單采集系統遇到的幾個問題求解

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

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

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

    自動發電控制系統具有三個基本功能

    自動發電控制系統(AGC)具有三個基本功能,這些功能在電力系統的運行和調度中發揮著重要作用。以下是這三個基本功能的詳細解析:
    的頭像 發表于 10-03 15:05 ?1462次閱讀

    基本理想電路元件的三個特征是什么

    基本理想電路元件是構成電路的基本單元,它們具有三個基本特征:電壓-電流關系、能量轉換和電路參數。以下是對這三個特征的分析: 電壓-電流關系 理想電路元件的電壓-電流關系是其最基本的特征之一。這種關系
    的頭像 發表于 08-25 09:38 ?2202次閱讀

    對稱相電壓的特點是哪三個方面

    對稱相電壓是電力系統中常見的一種電壓形式,它具有三個相位,每個相位之間的相位差為120度。對稱相電壓在工業生產和日常生活中有著廣泛的應用,如電動機、變壓器、發電機等。本文將從三個
    的頭像 發表于 08-12 18:18 ?2798次閱讀

    簡述極管的三個工作區域

    極管的三個區域,通常指的是其在不同工作條件下的狀態區域,即截止區、放大區和飽和區。這三個區域定義了極管在不同電壓和電流條件下的行為特性,對于理解和設計電子電路至關重要。
    的頭像 發表于 07-29 10:50 ?5838次閱讀

    可調變阻器三個引腳怎么區分

    可調變阻器,也稱為電位器或可變電阻器,是一種可以調節電阻值的電子元件。它廣泛應用于各種電子設備中,如音頻設備、電源管理、電機控制等。可調變阻器有三個引腳,分別是固定端、滑動端和可調端。這三個引腳
    的頭像 發表于 07-24 11:12 ?2312次閱讀

    可調電阻三個腳各是什么

    可調電阻器,也稱為電位器或可變電阻器,是一種可調節電阻值的電子元件。它通常由三個腳(引腳)組成,分別是固定腳、滑動腳和可調腳。以下是對這三個腳的介紹: 固定腳(Fixed Terminal): 固定
    的頭像 發表于 07-24 11:06 ?3742次閱讀

    如何判斷ebc三個電極電壓

    在電化學領域,電化學電池(Electrochemical Battery Cell,簡稱EBC)是一種將化學能轉化為電能的裝置。EBC由三個主要部分組成:陽極(Anode)、陰極(Cathode
    的頭像 發表于 07-18 15:41 ?1699次閱讀

    ESP32S3 SPI2掛多個從機設備,無法操作第三個設備的原因?如何解決?

    芯片: ESP32S3 環境: ESP-IDF4.4版本 release/v4.4拉了官方最新的V4.4 場景:需要使用SPI2外掛 4 從機設備,能夠操作兩設備沒問題,第三個設備
    發表于 06-11 08:26