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

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

?? pcinterrupt.c

?? 瑞星微公司RK27XX系列芯片的SDK開發包
?? C
字號:
// GPIO.c : 模擬 GPIO
// 或者模擬所有的外圍設備寄存器.
//通過地址來定位.

/******************************************************************/
#define _HW_MEMMAP_H
#include "include.h"
#include "hw_interrupt.h"
#include "..\..\peripheral\pcgpio.h"
/******************************************************************/
extern void IrqCHandler(void);
extern INTR_HANDLER irq_vector_table[INTC_MAX_IRQ];  // IRQ controller interrupt handle vector table

/*
    仿真 中斷 說明:
    1. 防止 只需要 兩個標志 : INTC_IECR:中斷注冊和允許 標志.
        INTC_ISR : 中斷發生標志. INTC_IMR: 中斷標志.0:一次,1:循環.
    2. 中斷分為 一次性中斷和 定時器中斷. 定時器中斷 由 TIMER 發生.
*/
/******************************************************************/

//代碼調度的堆空間
void PCIGenerateIRQ(int    irq)
{
    REGISTER    cpsr ;
    REGISTER    Intc_IECR ;
    read_creg(cpsr, cpsr);

    if (cpsr & (0x0001 << PC_ARMREG_BITIRQ))
        return;

    //READ IRQ ENABLE FLAG.
    Intc_IECR = read_mem32(INTC_IECR);
    if ((Intc_IECR&(0x1 << irq)))
    {
        DECLARE_CUP_SR;
        write_mem32(INTC_ISR , irq);    //set irq flag.

        PCCEnterCritical();
        ENTER_CRITICAL();
        
        OSIntEnter();
        IrqCHandler();
        OSIntExit();
		
        //由于 中斷之后可能任務要切換,因此必須首先 EXIT_CRITICAL 才能進行任務調度.
        if (OSPrioHighRdy != OSPrioCur)
        {            
            OSTCBHighRdy  = OSTCBPrioTbl[OSPrioHighRdy];
            EXIT_CRITICAL();
            PCCExitCritical();
            OSIntCtxSw();
        }
        else
        {
            EXIT_CRITICAL();
            PCCExitCritical();
        }
    }
}


void PCISetIrqData(INT32U irqIndex , INT32U irqData)
{
    if (irqIndex < PCLIB_IRQIDX_MAX)
    {
        INT32U      *pIrqData = (INT32U*) & gPcLibIrqData;
        pIrqData[irqIndex] = irqData;
    }

}
/***************************************************************/
//PC 模擬中斷!!
void Intr_PowerOnInit(void)
{
    // irq enable
    write_mem32(INTC_IECR, 0);

    // irq gen flag.
    write_mem32(INTC_ISR, 0);

    // irq set mask
    //write_mem32(INTC_IMR, 0);
}

InterruptHandler Intr_RegISR(int irq, InterruptHandler routine)
{
    InterruptHandler ro = irq_vector_table[irq].routine;
    irq_vector_table[irq].routine     = routine;


    // irq enable
    write_mem32(INTC_IECR, read_mem32(INTC_IECR) | (0x1 << irq));


    // irq set mask
    // write_mem32(INTC_IMR, 0x1 << irq);

    return ro;

}

int  Intr_GetState(void)
{
    return read_mem32(INTC_ISR);
}

void Intr_ClearFlag(int irq)
{
    write_mem32(INTC_ISR,  read_mem32(INTC_IECR)&(~(0x1 << irq)));
}


BOOL Intr_Enable(eIRQ_NUM_t irq)
{
    // irq enable
    write_mem32(INTC_IECR, read_mem32(INTC_IECR) | (0x1 << irq));

    return TRUE;
}

BOOL Intr_Disable(eIRQ_NUM_t irq)
{
    // irq enable
    write_mem32(INTC_IECR, read_mem32(INTC_IECR)&(~(0x1 << irq)));
    return TRUE;
}


/*--------------------------------------*/


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩久久99精品久久久久久夜| 久久99精品一区二区三区| 欧美精品久久99久久在免费线| 国产91综合一区在线观看| 蜜臀精品久久久久久蜜臀| 亚洲午夜精品一区二区三区他趣| 亚洲欧洲日韩综合一区二区| 中文字幕欧美日韩一区| 欧美精品一区二区三区高清aⅴ| 日韩欧美在线123| 日韩欧美色电影| 精品日韩在线一区| 久久久噜噜噜久久人人看 | 中文久久乱码一区二区| 久久蜜桃香蕉精品一区二区三区| 精品第一国产综合精品aⅴ| 精品久久免费看| 久久先锋影音av| 亚洲资源中文字幕| 日本中文字幕不卡| 国产一区高清在线| 成人的网站免费观看| 91影院在线免费观看| 欧美三级三级三级爽爽爽| 欧美日韩精品免费观看视频| 欧美一区二区精品| 国产午夜精品美女毛片视频| 国产精品美女久久久久久久久 | 日韩欧美国产电影| 久久日韩粉嫩一区二区三区| 中文字幕乱码久久午夜不卡| 国产精品久久久久影院| 一区二区三区在线播放| 美女一区二区视频| aaa亚洲精品| 欧美一级高清大全免费观看| 久久亚洲二区三区| 亚洲欧美日韩国产中文在线| 日韩成人精品在线观看| www..com久久爱| 欧美日韩成人激情| 国产精品久久777777| 三级久久三级久久久| 国产v综合v亚洲欧| 欧美日韩在线播放三区四区| 久久毛片高清国产| 污片在线观看一区二区| 高清国产一区二区三区| 欧美电影在哪看比较好| 国产精品麻豆一区二区| 男男gaygay亚洲| 91美女蜜桃在线| 久久久久国产精品厨房| 天天色天天操综合| 91福利在线观看| 国产午夜精品久久久久久免费视 | 欧美美女喷水视频| 亚洲欧洲精品成人久久奇米网| 日韩影视精彩在线| 日本高清不卡一区| 欧美国产一区二区| 国产乱码精品1区2区3区| 欧洲一区二区三区免费视频| 国产欧美久久久精品影院| 免费高清在线一区| 91国产成人在线| 综合亚洲深深色噜噜狠狠网站| 免费观看久久久4p| 91精品国产日韩91久久久久久| 又紧又大又爽精品一区二区| 高清beeg欧美| 国产偷国产偷亚洲高清人白洁 | 欧美一二三四区在线| 一区二区三区日韩在线观看| av男人天堂一区| 国产精品色哟哟| 成人黄色国产精品网站大全在线免费观看| 精品久久久网站| 另类的小说在线视频另类成人小视频在线 | 国产午夜亚洲精品理论片色戒| 美脚の诱脚舐め脚责91| 欧美久久免费观看| 日韩激情视频网站| 欧美精品黑人性xxxx| 亚洲v中文字幕| 欧美高清dvd| 日本91福利区| 久久综合国产精品| 国产乱淫av一区二区三区| 久久日一线二线三线suv| 国产原创一区二区| 国产精品欧美久久久久无广告 | 亚洲桃色在线一区| 色哟哟欧美精品| 日韩影院在线观看| 91精品在线免费| 久久精品久久精品| 国产网红主播福利一区二区| 成人毛片老司机大片| 自拍av一区二区三区| 欧美综合一区二区| 免费成人在线播放| 日本一区免费视频| 色美美综合视频| 日本欧洲一区二区| 国产亚洲精品久| 在线观看亚洲成人| 国内精品免费**视频| 亚洲国产精品t66y| 91视频在线观看免费| 视频一区二区三区中文字幕| 日韩精品一区二区三区蜜臀| 播五月开心婷婷综合| 亚洲国产你懂的| 久久蜜臀中文字幕| 欧美日韩一区二区三区视频| 国内欧美视频一区二区| 亚洲女同ⅹxx女同tv| 欧美草草影院在线视频| 99v久久综合狠狠综合久久| 日韩国产欧美在线视频| 中文字幕精品在线不卡| 91精品欧美福利在线观看| 国产成都精品91一区二区三| 性感美女久久精品| 国产精品盗摄一区二区三区| 91麻豆精品国产91久久久| av综合在线播放| 欧洲一区二区三区在线| 精品一区二区三区视频| 一个色在线综合| 中文一区在线播放| 日韩精品一区在线| 欧美日韩午夜在线| av电影天堂一区二区在线观看| 麻豆国产一区二区| 亚洲成人中文在线| 亚洲男人电影天堂| 国产精品视频免费看| 日韩欧美国产小视频| 欧美日韩一区二区在线观看视频| 国产成人精品一区二| 蜜桃久久av一区| 日韩一区精品字幕| 亚洲午夜私人影院| 亚洲自拍偷拍av| 一区二区三区在线观看视频| 欧美国产日韩a欧美在线观看| 日韩你懂的在线播放| 91精品国产综合久久国产大片| 欧美专区亚洲专区| 欧洲中文字幕精品| 欧美天堂一区二区三区| 91福利在线观看| 欧洲一区在线电影| 欧美午夜电影一区| 欧美日韩成人在线一区| 欧美喷水一区二区| 91精品国产一区二区三区| 欧美精品xxxxbbbb| 91精品国产一区二区| 日韩免费看的电影| 欧美成人a∨高清免费观看| 精品国产一二三区| 久久久久久久电影| 国产精品美女久久久久aⅴ国产馆| 国产亚洲欧美一级| 国产精品久久久久三级| 国产精品国产三级国产| 亚洲精品免费视频| 亚洲国产欧美在线人成| 婷婷夜色潮精品综合在线| 日韩国产高清影视| 极品美女销魂一区二区三区| 国产一区二区调教| 成人精品国产福利| 欧美影视一区二区三区| 欧美精品黑人性xxxx| 精品免费国产一区二区三区四区| 久久久精品人体av艺术| 国产精品福利一区| 亚洲主播在线观看| 久久成人av少妇免费| 成人免费视频app| 色婷婷国产精品久久包臀| 欧美日韩国产乱码电影| 亚洲精品在线观看视频| 国产精品乱码一区二区三区软件| 亚洲一线二线三线视频| 蜜臀国产一区二区三区在线播放| 国产成人在线免费| 欧美日韩国产首页| 国产日韩欧美高清| 亚洲一区二区美女| 国产精品99久久久久久宅男| 一本在线高清不卡dvd| 欧美一级xxx| 一区二区三区欧美日韩| 欧美特级限制片免费在线观看| 91麻豆精品国产91久久久久久|