Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12621 Discussions

Interrupt handler software example

Honored Contributor II


I'm trying to write a bare metal usb midi device driver using the 13.0 hardwarelib and i'm stuck tryimg to use the alt_int_isr_register() function for creating an interrupt handler. 

Searching the internet for further documentation and interrupt examples of the Socal hardwarelib and api, give so far no results (maybe because its relatively new). 


Is there more nios style documentation (underway) like the chapter 8 exception handling chapter of the NIiosII Software Developers Handbook, containing code examples ? 


and/or Can someone show some code as how to setup an bare metal interupt handler using ds5 and the gnu bare metal compiler ?
0 Kudos
2 Replies
Honored Contributor II



The 13.0 SP1 contains an updated HWLIB and some more examples. 

There you can find a baremetal example using the HWLIB and interrupts. 

The example is called "Altera-SoCFPGA-HardwareLib-16550-GNU". Have a look at the example and if there are any question, just ask. 


The default-location for the example is here: 



best regards!
0 Kudos
Honored Contributor II

Thanks for the good advice 

I was actually using the sp1 version, but had discarted the 16550 example due to having broken the usbuart connector on my sockit board... 

I have now mananged to implement a button interrupt handler from looking at the example :-) , but getting a usb device reset interrupt to work 

is still eluding me.  

best wishes
0 Kudos