亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csp_gic.h

?? IAR 平臺ATMEL 的例程, 和說明
?? H
字號:
/*-----------------------------------------------------------------------------
*   EUROPE TECHNOLOGIES Software Support
*------------------------------------------------------------------------------
* The software is delivered "AS IS" without warranty or condition of any
* kind, either express, implied or statutory. This includes without
* limitation any warranty or condition with respect to merchantability or
* fitness for any particular purpose, or against the infringements of
* intellectual property rights of others.
*------------------------------------------------------------------------------
*
* File Name       : csp_gic.h
* Description     : Definitions, Macros and function declarations for
*                   Generic Interrupt Controller module
* Library Version : 2.00
* Module Version  : 1.XX
*
*       +----- (NEW | MODify | ADD | DELete)                                 
*       |                                                                    
*  No   |   When       Who                What               
*-----+---+----------+------------------+--------------------------------------
* 000  NEW  01/05/99   Patrice VILCHEZ    Creation
* 001  ADD  06/12/99   Patrice VILCHEZ    Add peripheral & bits declaration
* 002  MOD  01/04/01   Olivier MAZUYER    Clean up
* 003  MOD  08/06/01   Frederic SAMSON    Clean Up 
* 004  MOD  22/10/01   Christophe GARDIN  Clean Up
*----------------------------------------------------------------------------*/

#ifndef CSP_GIC_H
#define CSP_GIC_H


/******************************************************************************
************************* GIC Structure Definition ****************************
******************************************************************************/

/* Number of Interrupt Vectors                                               */
#define NB_INTERRUPT       32u
/* Number of Priority Level                                                  */
#define NB_INTERRUPT_LEVEL  8u

/* GIC Structure Definition                                                  */
typedef struct
{ 
   CSP_REGISTER_T  SMR[NB_INTERRUPT];  /* Source Mode Registers              */
   CSP_REGISTER_T  SVR[NB_INTERRUPT];  /* Source Vector Registers            */
   CSP_REGISTER_T  IVR;                /* IRQ Vector Register                */ 
   CSP_REGISTER_T  FVR;                /* FIQ Vector Register                */ 
   CSP_REGISTER_T  ISR;                /* Interrupt Status Register          */
   CSP_REGISTER_T  IPR;                /* Interrupt Pending Register         */  
   CSP_REGISTER_T  IMR;                /* Interrupt Mask Register            */
   CSP_REGISTER_T  CISR;               /* Core Interrupt Status Register     */
   CSP_REGISTER_T  ReservedA;          
   CSP_REGISTER_T  ReservedB;          
   CSP_REGISTER_T  IECR;               /* Interrupt Enable Command Register  */ 
   CSP_REGISTER_T  IDCR;               /* Interrupt Disable Command Register */ 
   CSP_REGISTER_T  ICCR;               /* Interrupt Clear Command Register   */
   CSP_REGISTER_T  ISCR;               /* Interrupt Set Command Register     */
   CSP_REGISTER_T  EOICR;              /* End of Interrupt Command Register  */
   CSP_REGISTER_T  SPU;                /* Spurious Vector Register           */
} CSP_GIC_T, *CSP_GIC_PTR;


/******************************************************************************
************************** GIC Registers Definition ***************************
******************************************************************************/

/******************************************************************************
* SMR : GIC Source Mode Register
******************************************************************************/
/* PRIOR : Priority Level                                                    */
#define PRIOR     (0x07ul << 0)        /* Priority Mask                      */ 
#define PRIOR_0   (0x00ul << 0)        /* Priority Level 0                   */
#define PRIOR_1   (0x01ul << 0)        /* Priority Level 1                   */
#define PRIOR_2   (0x02ul << 0)        /* Priority Level 2                   */
#define PRIOR_3   (0x03ul << 0)        /* Priority Level 3                   */
#define PRIOR_4   (0x04ul << 0)        /* Priority Level 4                   */
#define PRIOR_5   (0x05ul << 0)        /* Priority Level 5                   */
#define PRIOR_6   (0x06ul << 0)        /* Priority Level 6                   */
#define PRIOR_7   (0x07ul << 0)        /* Priority Level 7                   */

/* SRCTYP : Interrupt Source Type                                            */
#define SRCTYP                         (0x03ul << 5)  /* SRCTYP Mask         */
#define LOW_LEVEL_SENSITIVE            (0x00ul << 5)  /* Low Level Sensitive Type     */
#define NEGATIVE_EDGE_TRIGGERED        (0x01ul << 5)  /* Negative Edge Triggered Type */
#define HIGH_LEVEL_SENSITIVE           (0x02ul << 5)  /* High Level Sensitive Type    */
#define POSITIVE_EDGE_TRIGGERED        (0x03ul << 5)  /* Positive Edge Triggered Type */

/******************************************************************************
* ISR : GIC Interrupt Status Register
******************************************************************************/
#define IRQID     (0x1Ful << 0)        /* Current IRQ Identifier Mask        */

/******************************************************************************
* IPR, IMR, IECR, IDCR, ICCR, ISCR : GIC Interrupt Registers
******************************************************************************/
/* See csp.h file                                                            */
 
/******************************************************************************
* CISR : GIC Core Interrupt Status Register
******************************************************************************/
#define NFIQ      (0x01ul << 0)        /* NFIQ Status                        */
#define NIRQ      (0x01ul << 1)        /* NIRQ Status                        */


/******************************************************************************
*************************** GIC Macros Definition *****************************
******************************************************************************/
/* SMR : GIC Source Mode Register                                            */
#define CSP_GIC_GET_SMR(gic, interrupt)         ((gic)->SMR[(interrupt)])
#define CSP_GIC_SET_SMR(gic, interrupt, val)    ((gic)->SMR[(interrupt)] = (val))

/* SVR : GIC Source Vertor Register                                          */
#define CSP_GIC_GET_SVR(gic, interrupt)         ((gic)->SVR[(interrupt)])
#define CSP_GIC_SET_SVR(gic, interrupt, vector) ((gic)->SVR[(interrupt)] = (vector))

/* IVR : GIC IRQ Vector Register                                             */
#define CSP_GIC_GET_IVR(gic)              ((gic)->IVR)

/* FVR : GIC FIQ Vector Register                                             */
#define CSP_GIC_GET_FVR(gic)              ((gic)->FVR)

/* ISR, IPR, IMR : GIC Interrupt Registers                                   */
#define CSP_GIC_GET_ISR(gic)              ((gic)->ISR)            /* Status  */
#define CSP_GIC_GET_IPR(gic)              ((gic)->IPR)            /* Pending */
#define CSP_GIC_GET_IMR(gic)              ((gic)->IMR)            /* Mask    */

/* CISR : GIC Core Interrupt Status Register                                 */
#define CSP_GIC_GET_CISR(gic)             ((gic)->CISR)

/* IECR, IDCR, ICCR, ISCR : GIC Interrupt Command Registers                  */
#define CSP_GIC_SET_IECR(gic, val)        ((gic)->IECR = (val))   /* Enable  */
#define CSP_GIC_SET_IDCR(gic, val)        ((gic)->IDCR = (val))   /* Disable */
#define CSP_GIC_SET_ICCR(gic, val)        ((gic)->ICCR = (val))   /* Clear   */
#define CSP_GIC_SET_ISCR(gic, val)        ((gic)->ISCR = (val))   /* Set     */

/* EOICR : GIC End of Interrupt Command Register                             */
#define CSP_GIC_SET_EOICR(gic, val)       ((gic)->EOICR = (val))

/* SPU : GIC Spurious Vector Register                                        */
#define CSP_GIC_GET_SPU(gic)              ((gic)->SPU)
#define CSP_GIC_SET_SPU(gic, vector)      ((gic)->SPU = (vector))

         
/******************************************************************************
********************* GIC External Functions Declaration **********************
******************************************************************************/
extern void CSP_GICInit(void);
extern void CSP_GICConfigInterrupt(U8_T int_num, U32_T int_mode, U32_T callback);
extern void CSP_GICUndefinedIntHandler(void);
extern void CSP_ASM_GICSpuriousIntHandler(void);

#endif   /* CSP_GIC_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产麻豆精品| 国产精品每日更新在线播放网址| 中日韩av电影| 国产成人亚洲综合色影视| 欧美一区二区三区免费在线看| 亚洲色图在线播放| 成人黄色777网| 中文无字幕一区二区三区| 伦理电影国产精品| 欧美成人性战久久| 激情久久五月天| 国产xxx精品视频大全| 国产精品超碰97尤物18| 波多野洁衣一区| 国产精品久久久久久久久搜平片| 高清不卡一二三区| 亚洲欧美综合在线精品| 色哟哟在线观看一区二区三区| 中文字幕在线一区免费| 国产成人在线视频网站| www欧美成人18+| 粉嫩av一区二区三区粉嫩| 国产精品乱码一区二三区小蝌蚪| 成人sese在线| 亚洲国产欧美一区二区三区丁香婷| 欧美性大战久久久| 婷婷丁香久久五月婷婷| 久久久影视传媒| 91蜜桃网址入口| 亚洲大片精品永久免费| 精品日韩欧美一区二区| 成人国产视频在线观看| 一区二区三区av电影| 日韩免费观看高清完整版在线观看| 精品一区二区精品| 国产精品蜜臀av| 欧美色偷偷大香| 精品写真视频在线观看| 亚洲欧洲色图综合| 91.成人天堂一区| 国产精品1区2区3区| 国产精品国产三级国产aⅴ入口| 欧美精品欧美精品系列| 成人做爰69片免费看网站| 亚洲国产精品一区二区www在线| 欧美精选午夜久久久乱码6080| 精品一区二区三区免费视频| 国产精品免费网站在线观看| 欧美日韩日日摸| 春色校园综合激情亚洲| 天堂va蜜桃一区二区三区 | 日韩一级免费观看| 国产不卡高清在线观看视频| 国产精品久久毛片av大全日韩| 欧美美女激情18p| 成人综合在线观看| 亚洲a一区二区| 日韩一区有码在线| 2021中文字幕一区亚洲| 色综合 综合色| 国产成人在线视频网址| 日韩国产精品久久久久久亚洲| 51精品久久久久久久蜜臀| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区三区av电影| 中文字幕av资源一区| 久久精品人人做| 精品国产a毛片| 日韩一级免费一区| 日韩欧美黄色影院| 日韩欧美国产一区二区三区| 欧美挠脚心视频网站| 欧美日韩亚洲丝袜制服| 欧美特级限制片免费在线观看| 欧美综合色免费| 在线看一区二区| 欧美日韩中文字幕一区| 欧美性videosxxxxx| 欧美性感一区二区三区| 欧美日韩日本视频| 欧美电影一区二区| 欧美不卡一区二区| 国产日韩欧美综合在线| 国产精品系列在线| 亚洲人成人一区二区在线观看 | 三级欧美韩日大片在线看| 肉色丝袜一区二区| 久久精品99国产精品| 国产在线麻豆精品观看| 国产凹凸在线观看一区二区| 波多野洁衣一区| 欧美日韩三级在线| 精品少妇一区二区三区视频免付费 | 日韩vs国产vs欧美| 国产一区二区在线观看视频| 成人黄色a**站在线观看| 在线亚洲+欧美+日本专区| 91精品国产全国免费观看| 精品剧情v国产在线观看在线| 久久久亚洲精品石原莉奈| 国产精品久久久久一区二区三区共| 亚洲人成人一区二区在线观看| 午夜久久久久久| 国产在线国偷精品产拍免费yy| 成人三级伦理片| 欧美色视频在线观看| 精品成人在线观看| 亚洲精品亚洲人成人网| 欧美96一区二区免费视频| 岛国一区二区三区| 欧美天堂亚洲电影院在线播放 | 久久久久久久久蜜桃| 亚洲视频中文字幕| 日本网站在线观看一区二区三区| 国产精品综合网| 欧美性高清videossexo| 久久久.com| 婷婷激情综合网| jlzzjlzz亚洲日本少妇| 欧美一区二区啪啪| 亚洲男同1069视频| 国产一区二区伦理| 欧美色区777第一页| 中文字幕欧美日韩一区| 天天爽夜夜爽夜夜爽精品视频| 国产精品一区二区视频| 国产欧美精品一区| 五月婷婷久久丁香| 91麻豆免费看片| 久久精品亚洲一区二区三区浴池 | 日韩毛片精品高清免费| 麻豆中文一区二区| 欧美少妇bbb| 亚洲欧美影音先锋| 91福利在线播放| 日本一区二区三区在线不卡| 午夜私人影院久久久久| 91性感美女视频| 久久精品欧美一区二区三区不卡 | 亚洲婷婷在线视频| 激情综合色播激情啊| 91精品国产一区二区三区蜜臀| 日韩理论片在线| 成人在线视频一区| 精品欧美一区二区在线观看| 五月婷婷综合网| 欧美天堂一区二区三区| 亚洲欧美激情在线| caoporn国产一区二区| 国产日韩综合av| 国产在线麻豆精品观看| 欧美变态tickling挠脚心| 亚洲国产精品麻豆| 欧美影院一区二区| 一区二区三区中文在线观看| 成人黄色av电影| 国产精品久久久久久久久免费樱桃| 国产在线精品免费av| 久久综合一区二区| 久久国产乱子精品免费女| 日韩精品最新网址| 毛片不卡一区二区| 精品久久国产字幕高潮| 经典三级视频一区| 久久久精品日韩欧美| 国产麻豆精品视频| 国产日韩精品视频一区| 懂色中文一区二区在线播放| 久久精品亚洲精品国产欧美kt∨| 久久国产精品色婷婷| 精品久久久久久久久久久久包黑料 | 亚洲欧美日韩一区二区| 91视频免费看| 一区二区三区在线视频免费观看 | www.av精品| 亚洲欧美色一区| 久久伊99综合婷婷久久伊| 国产一区二区伦理| 国产精品网站在线观看| 97国产一区二区| 亚洲靠逼com| 欧美色偷偷大香| 蜜臀av国产精品久久久久| 欧美成人性战久久| 成人免费电影视频| 亚洲国产综合人成综合网站| 欧美日韩精品一区二区三区四区| 日韩在线一区二区三区| 日韩欧美久久久| 国产麻豆精品视频| 亚洲天堂久久久久久久| 欧美日韩国产高清一区二区三区| 美女精品一区二区| 国产亚洲自拍一区| 97aⅴ精品视频一二三区| 亚洲精品国产一区二区精华液| 欧美肥妇毛茸茸| 成人一区二区视频| 亚洲国产精品一区二区www在线| 精品国产青草久久久久福利|