Task description
Currently pin interrupt is assigned directly to the WIZnet W5100s INT pin. As there is only one IO_IRQ_BANK0 in NVIC, there must be a single function for receiving the interrupt and based on the pin of interrupt it should determine to which interrupt subroutine it should jump.
Goal
Single IO_IRQ_BANK0 handler determining pins on which the interrupt was requested and jumping to specific handler
Related Files
src/kernel/isr.S
src/drivers/ethernet.c
Task description
Currently pin interrupt is assigned directly to the WIZnet W5100s INT pin. As there is only one IO_IRQ_BANK0 in NVIC, there must be a single function for receiving the interrupt and based on the pin of interrupt it should determine to which interrupt subroutine it should jump.
Goal
Single IO_IRQ_BANK0 handler determining pins on which the interrupt was requested and jumping to specific handler
Related Files
src/kernel/isr.Ssrc/drivers/ethernet.c