Nios® V Processor Software Developer Handbook

ID 743810
Date 2/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

7.12. Overriding the HAL Default Device Drivers

All components can elect to provide a HAL device driver.

However, if the driver supplied with a component is inappropriate for your application, you can override the default driver by supplying a different driver.

You can use the BSP Editor to specify a custom driver in the BSP Editor GUI or on the command line.

On the command line, you specify a custom driver with the following BSP Tcl command:

set_driver <driver name> <component name> 

For example, if you are using the niosv-bsp command, you replace the default driver for uart0 with a driver called custom_driver as follows:

niosv-bsp -c -p=top.qpf -s=sys.qsys -T=hal settings.bsp --cmd=”set_driver 
custom_driver {uart0}”