?? int.c
字號:
/*
* file:
* int.c
* description:
* interrupt controller code.
*/
void int_ctrl_init(void)
{
rINTCON = 0x04;
rINTMOD = 0x00;
rINTMSK = 0x03ffffff;
rEXTINTPND = 0x0f;
rI_ISPC = 0x03ffffff;
}
void int_ctrl_set_mode(int irq, int mode)
{
if(mode)
rINTMOD |= (0x01<<irq);
else
rINTMOD &= ~(0x01<<irq);
}
int int_ctrl_get_mode(int irq)
{
return (rINTMOD & (0x1<<irq)) ? 1 : 0;
}
void int_ctrl_enable_irq(int irq, int enable)
{
if(enable)
rINTMSK &= ~(BIT_GLOBAL|(0x01<<irq));
else
rINTMSK |= (0x01<<irq);
}
/* end of file */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -