Damian, Please use NutRegisterIrqHandler(). For time critical tasks I'd recommend not to use any registration but the native interrupt. See http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ethernut/nut/dev/irsony.c?rev=1.1&content-type=text/vnd.viewcvs-markup Harald