var_intr.h
来自「eCos操作系统源码」· C头文件 代码 · 共 1,900 行 · 第 1/5 页
H
1,900 行
case CYGNUM_HAL_INTERRUPT_SIU_COL: { // PLL change of lock cyg_uint16 colir; HAL_READ_UINT16 (CYGARC_REG_IMM_COLIR, colir); colir &= ~(CYGARC_REG_IMM_COLIR_COLIE); colir &= ~(CYGARC_REG_IMM_COLIR_COLIS); // Prevent from clearing interrupt flag accidently. HAL_WRITE_UINT16 (CYGARC_REG_IMM_COLIR, colir); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCA_CI1: { cyg_uint16 quacr1; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR1_A, quacr1); quacr1 &= ~(CYGARC_REG_IMM_QUACR1_CIE1); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR1_A, quacr1); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCA_PI1: { cyg_uint16 quacr1; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR1_A, quacr1); quacr1 &= ~(CYGARC_REG_IMM_QUACR1_PIE1); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR1_A, quacr1); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCA_CI2: { cyg_uint16 quacr2; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR2_A, quacr2); quacr2 &= ~(CYGARC_REG_IMM_QUACR2_CIE2); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR2_A, quacr2); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCA_PI2: { cyg_uint16 quacr2; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR2_A, quacr2); quacr2 &= ~(CYGARC_REG_IMM_QUACR2_PIE2); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR2_A, quacr2); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCB_CI1: { cyg_uint16 quacr1; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR1_B, quacr1); quacr1 &= ~(CYGARC_REG_IMM_QUACR1_CIE1); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR1_B, quacr1); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCB_PI1: { cyg_uint16 quacr1; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR1_B, quacr1); quacr1 &= ~(CYGARC_REG_IMM_QUACR1_PIE1); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR1_B, quacr1); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCB_CI2: { cyg_uint16 quacr2; HAL_READ_UINT16(CYGARC_REG_IMM_QUACR2_B, quacr2); quacr2 &= ~(CYGARC_REG_IMM_QUACR2_CIE2); HAL_WRITE_UINT16(CYGARC_REG_IMM_QUACR2_B, quacr2); break; } case CYGNUM_HAL_INTERRUPT_IMB3_QUADCB_PI2: { cyg_uint16 quacr2; 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:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?