| /bsp/core-v-mcu/Libraries/core_v_hal_libraries/bmsis/core-v-mcu/source/ |
| A D | core-v-mcu.c | 97 void timer_irq_handler(uint32_t mcause); 98 void undefined_handler(uint32_t mcause); 99 extern void fc_soc_event_handler1(uint32_t mcause); 279 void timer_irq_handler(uint32_t mcause) in timer_irq_handler() argument 287 void vSystemIrqHandler(uint32_t mcause) in vSystemIrqHandler() argument 289 isr_table[mcause & 0x1f](mcause & 0x1f); in vSystemIrqHandler() 292 void undefined_handler(uint32_t mcause) in undefined_handler() argument 298 if ((mcause == 18) || (mcause == 19) || (mcause == 31)) in undefined_handler() 304 if ((RegReadVal & BIT(mcause)) != 0) // Check if the event interrupt mask is open. in undefined_handler() 307 csr_read_clear(CSR_MIE, BIT(mcause)); in undefined_handler() [all …]
|
| /bsp/hifive1/freedom-e-sdk/bsp/env/coreplexip-e31-arty/ |
| A D | init.c | 60 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 65 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 70 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap() 74 } else if (mcause & MCAUSE_INT) { in handle_trap() 75 localISR[mcause & MCAUSE_CAUSE] (); in handle_trap() 80 _exit(1 + mcause); in handle_trap()
|
| /bsp/sparkfun-redv/freedom-e-sdk/bsp/env/coreplexip-e31-arty/ |
| A D | init.c | 60 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 65 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 70 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap() 74 } else if (mcause & MCAUSE_INT) { in handle_trap() 75 localISR[mcause & MCAUSE_CAUSE] (); in handle_trap() 80 _exit(1 + mcause); in handle_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6700/HPM6750/toolchains/ |
| A D | trap.c | 113 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 134 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 139 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 157 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 162 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 179 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5301/toolchains/ |
| A D | trap.c | 111 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 132 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 137 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 154 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 159 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 176 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5361/toolchains/ |
| A D | trap.c | 111 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 132 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 137 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 154 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 159 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 176 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hifive1/freedom-e-sdk/bsp/env/freedom-e300-arty/ |
| A D | init.c | 53 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 58 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 63 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap() 69 _exit(1 + mcause); in handle_trap()
|
| /bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-arty/ |
| A D | init.c | 53 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 58 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 63 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap() 69 _exit(1 + mcause); in handle_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6800/HPM6880/toolchains/ |
| A D | trap.c | 125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6E00/HPM6E80/toolchains/ |
| A D | trap.c | 125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6200/HPM6280/toolchains/ |
| A D | trap.c | 125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6300/HPM6360/toolchains/ |
| A D | trap.c | 125 long mcause = read_csr(CSR_MCAUSE); in irq_handler_trap() local 146 …if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ_M_TI… in irq_handler_trap() 151 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 169 …else if ((mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == IRQ… in irq_handler_trap() 174 …} else if (!(mcause & CSR_MCAUSE_INTERRUPT_MASK) && ((mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK) == … in irq_handler_trap() 191 mepc = exception_handler(mcause, mepc); in irq_handler_trap()
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/RISCV/env_IAR/ |
| A D | low_level_init.c | 178 extern uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp); 180 uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp) in handle_trap() argument 183 mcause &= 0xFFF; in handle_trap() 184 fp = gd_vector_base[mcause]; in handle_trap() 192 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in trap_entry() local 193 handle_trap(mcause, 0); in trap_entry() 198 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in irq_entry() local 202 handle_trap(mcause, 0); in irq_entry() 205 __write_csr(_CSR_MCAUSE, mcause); in irq_entry()
|
| /bsp/rv32m1_vega/ri5cy/board/ |
| A D | interrupt.c | 19 void SystemIrqHandler(uint32_t mcause) in SystemIrqHandler() argument 23 if (mcause & 0x80000000) /* For external interrupt. */ in SystemIrqHandler() 25 intNum = mcause & 0x1FUL; in SystemIrqHandler()
|
| /bsp/juicevm/board/ |
| A D | interrupt.c | 18 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc, uintptr_t *sp) in handle_trap() argument 21 if (mcause & 0x80000000) /* For external interrupt. */ in handle_trap() 26 intNum = mcause & 0x1FUL; in handle_trap()
|
| /bsp/hifive1/freedom-e-sdk/bsp/env/freedom-e300-hifive1/ |
| A D | init.c | 196 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 201 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 206 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
|
| /bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/ |
| A D | init.c | 197 uintptr_t handle_trap(uintptr_t mcause, uintptr_t epc) in handle_trap() argument 202 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)) { in handle_trap() 207 } else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)){ in handle_trap()
|
| /bsp/hpmicro/hpm6300evk/startup/HPM6360/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm6750evk/startup/HPM6750/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm6e00evk/startup/HPM6E80/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm5300evk/startup/HPM5361/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm5301evklite/startup/HPM5301/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm6200evk/startup/HPM6280/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm6750evk2/startup/HPM6750/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|
| /bsp/hpmicro/hpm6750evkmini/startup/HPM6750/ |
| A D | trap.c | 218 uint32_t mcause = read_csr(CSR_MCAUSE); in trap_entry() local 240 uint32_t cause_type = mcause & CSR_MCAUSE_EXCEPTION_CODE_MASK; in trap_entry() 242 if (mcause & CSR_MCAUSE_INTERRUPT_MASK) in trap_entry() 289 mepc = exception_handler(mcause, mepc); in trap_entry() 309 rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp) in handle_trap() argument
|