URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
[/] [neorv32/] [trunk/] [sw/] [lib/] [source/] [neorv32_cpu.c] - Diff between revs 47 and 48
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 47 |
Rev 48 |
Line 59... |
Line 59... |
* @return 0 if success, 1 if error (invalid irq_sel).
|
* @return 0 if success, 1 if error (invalid irq_sel).
|
**************************************************************************/
|
**************************************************************************/
|
static int __neorv32_cpu_irq_id_check(uint8_t irq_sel) {
|
static int __neorv32_cpu_irq_id_check(uint8_t irq_sel) {
|
|
|
if ((irq_sel == CSR_MIE_MSIE) || (irq_sel == CSR_MIE_MTIE) || (irq_sel == CSR_MIE_MEIE) ||
|
if ((irq_sel == CSR_MIE_MSIE) || (irq_sel == CSR_MIE_MTIE) || (irq_sel == CSR_MIE_MEIE) ||
|
(irq_sel == CSR_MIE_FIRQ0E) || (irq_sel == CSR_MIE_FIRQ1E) || (irq_sel == CSR_MIE_FIRQ2E) || (irq_sel == CSR_MIE_FIRQ3E) ||
|
((irq_sel >= CSR_MIE_FIRQ0E) && (irq_sel <= CSR_MIE_FIRQ15E))) {
|
(irq_sel == CSR_MIE_FIRQ4E) || (irq_sel == CSR_MIE_FIRQ5E) || (irq_sel == CSR_MIE_FIRQ6E) || (irq_sel == CSR_MIE_FIRQ7E)) {
|
|
return 0;
|
return 0;
|
}
|
}
|
else {
|
else {
|
return 1;
|
return 1;
|
}
|
}
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.