I’m trying to implement FreeRTOS on a NIOS II processor by using external controller (Vectored Interrupt Controller), but I get some errors when compiling.
FreeRTOS call some functions that are related to the internal interrupt controller like alt_irq_handler and so on.
Does FreeRTOS support the VIC on NIOS II processor?
Thank you very much.
The NIOS port C file is quite thin, with a lot of the port
implementation being int he asm file. Assuming the asm file does not
make the same assumptions then I think the C file can be adapted to use
an external interrupt controller with minimal changes. Perhaps make
prvSetupTimerInterrupt() a weak function (attribute((weak))
qualifier added to the function’s prototype) then re-implement the
function in the application code. Likewise the interrupt handler.