var_intr.h

来自「eCos操作系统源码」· C头文件 代码 · 共 1,900 行 · 第 1/5 页

H
1,900
字号
        HAL_READ_UINT16(CYGARC_REG_IMM_QUACR2_B, quacr2);        quacr2 |= (CYGARC_REG_IMM_QUACR2_PIE2);        HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR2_B, quacr2);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI0_TX:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_TIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI0_TXC:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_TCIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI0_RX:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_RIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI0_IDLE:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_ILIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC1R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_TX:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_TIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_TXC:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_TCIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        break;    }     case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_RX:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_RIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_IDLE:    {        cyg_uint16 sccxr1;        HAL_READ_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        sccxr1 |= (CYGARC_REG_IMM_SCCxR1_ILIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SCC2R1, sccxr1);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_RXQTHF:    {        cyg_uint16 qsci1cr;        HAL_READ_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        qsci1cr |= (CYGARC_REG_IMM_QSCI1CR_QTHFI);        HAL_WRITE_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_RXQBHF:    {        cyg_uint16 qsci1cr;        HAL_READ_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        qsci1cr |= (CYGARC_REG_IMM_QSCI1CR_QBHFI);        HAL_WRITE_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_TXQTHE:    {        cyg_uint16 qsci1cr;        HAL_READ_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        qsci1cr |= (CYGARC_REG_IMM_QSCI1CR_QTHEI);        HAL_WRITE_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SCI1_TXQBHE:    {        cyg_uint16 qsci1cr;        HAL_READ_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        qsci1cr |= (CYGARC_REG_IMM_QSCI1CR_QBHEI);        HAL_WRITE_UINT16(CYGARC_REG_IMM_QSCI1CR, qsci1cr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SPI_FI:    {        cyg_uint16 spcr2;        HAL_READ_UINT16(CYGARC_REG_IMM_SPCR2, spcr2);        spcr2 |= (CYGARC_REG_IMM_SPCR2_SPIFIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SPCR2, spcr2);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_SPI_MODF:    case CYGNUM_HAL_INTERRUPT_IMB3_SPI_HALTA:    {        cyg_uint16 spcr3;        HAL_READ_UINT16(CYGARC_REG_IMM_SPCR3, spcr3);        spcr3 |= (CYGARC_REG_IMM_SPCR3_HMIE);        HAL_WRITE_UINT16(CYGARC_REG_IMM_SPCR3, spcr3);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_BOFF:    {        cyg_uint16 canctrl0;                HAL_READ_UINT16(CYGARC_REG_IMM_CANCTRL0_A_CANCTRL1_A, canctrl0);        canctrl0 |= (CYGARC_REG_IMM_CANCTRL0_BOFFMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_CANCTRL0_A_CANCTRL1_A, canctrl0);        break;    }     case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_ERR:    {        cyg_uint16 canctrl0;                HAL_READ_UINT16(CYGARC_REG_IMM_CANCTRL0_A_CANCTRL1_A, canctrl0);        canctrl0 |= (CYGARC_REG_IMM_CANCTRL0_ERRMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_CANCTRL0_A_CANCTRL1_A, canctrl0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_WU:    {        cyg_uint16 tcnmcr;                HAL_READ_UINT16(CYGARC_REG_IMM_TCNMCR_A, tcnmcr);        tcnmcr |= (CYGARC_REG_IMM_TCNMCR_WAKEMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_TCNMCR_A, tcnmcr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B0:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B1:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B2:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B3:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B4:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B5:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B6:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B7:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B8:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B9:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B10:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B11:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B12:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B13:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B14:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B15:    {        cyg_uint16 imask;        HAL_READ_UINT16(CYGARC_REG_IMM_IMASK_A, imask);        imask |= (((cyg_uint16)0x0001) << (vector - CYGNUM_HAL_INTERRUPT_IMB3_TOUCANA_B0));        HAL_WRITE_UINT16(CYGARC_REG_IMM_IMASK_A, imask);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_BOFF:    {        cyg_uint16 canctrl0;                HAL_READ_UINT16(CYGARC_REG_IMM_CANCTRL0_B_CANCTRL1_B, canctrl0);        canctrl0 |= (CYGARC_REG_IMM_CANCTRL0_BOFFMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_CANCTRL0_B_CANCTRL1_B, canctrl0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_ERR:    {        cyg_uint16 canctrl0;                HAL_READ_UINT16(CYGARC_REG_IMM_CANCTRL0_B_CANCTRL1_B, canctrl0);        canctrl0 |= (CYGARC_REG_IMM_CANCTRL0_ERRMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_CANCTRL0_B_CANCTRL1_B, canctrl0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_WU:    {        cyg_uint16 tcnmcr;                HAL_READ_UINT16(CYGARC_REG_IMM_TCNMCR_B, tcnmcr);        tcnmcr |= (CYGARC_REG_IMM_TCNMCR_WAKEMSK);        HAL_WRITE_UINT16(CYGARC_REG_IMM_TCNMCR_B, tcnmcr);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B0:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B1:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B2:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B3:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B4:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B5:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B6:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B7:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B8:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B9:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B10:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B11:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B12:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B13:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B14:    case CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B15:    {        cyg_uint16 imask;        HAL_READ_UINT16(CYGARC_REG_IMM_IMASK_B, imask);        imask |= (((cyg_uint16)0x0001) << (vector - CYGNUM_HAL_INTERRUPT_IMB3_TOUCANB_B0));        HAL_WRITE_UINT16(CYGARC_REG_IMM_IMASK_B, imask);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH0:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH1:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH2:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH3:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH4:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH5:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH6:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH7:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH8:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH9:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH10:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH11:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH12:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH13:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH14:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH15:    {        cyg_uint16 cier;             HAL_READ_UINT16(CYGARC_REG_IMM_CIER_A, cier);        cier |= (((cyg_uint16)0x0001) << (vector - CYGNUM_HAL_INTERRUPT_IMB3_TPUA_CH0));        HAL_WRITE_UINT16(CYGARC_REG_IMM_CIER_A, cier);        break;    }        case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH0:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH1:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH2:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH3:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH4:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH5:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH6:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH7:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH8:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH9:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH10:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH11:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH12:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH13:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH14:    case CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH15:    {        cyg_uint16 cier;             HAL_READ_UINT16(CYGARC_REG_IMM_CIER_B, cier);        cier |= (((cyg_uint16)0x0001) << (vector - CYGNUM_HAL_INTERRUPT_IMB3_TPUB_CH0));        HAL_WRITE_UINT16(CYGARC_REG_IMM_CIER_B, cier);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MPWM0:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN0);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MPWM1:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN1);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MPWM2:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN2);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MPWM3:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN3);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MMCSM6:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN6);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MDASM11:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN11);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MDASM12:    {        cyg_uint16 mios1er0;        HAL_READ_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        mios1er0 |= (CYGARC_REG_IMM_MIOS1ER0_EN12);        HAL_WRITE_UINT16(CYGARC_REG_IMM_MIOS1ER0, mios1er0);        break;    }    case CYGNUM_HAL_INTERRUPT_IMB3_MIOS_MDASM13:    {        cyg_uint16 mios1er0;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?