I’ve been successfully able to establish a connection between the W5500 and an AT32UC3. Worked nearly out of the box (after discovering a wiring error caused by myself).
I was able to port the loopback example from the Wiki successfully and establish a connection. Now I was wondering what needs to be done to make use of the interrupt the W5500 provides (hoping that I can reduce the amount of traffic on SPI between the UC3 and the W5500 since I have some other devices as well).
Yet, I was unable to find such information in the Wiki. I only implemented the read, write, select and deselect functions for my controller (which was easy). Are there callback functions for using IRQ as well, which do I need to implement and what are they supposed to do?
I saw a function named enter/exit critical section. I guess these are supposed to disable/enable IRQs or similar. Are these mandatory?