#include
#include "system.h"
#include "nios2.h"
#define HAL_PLATFORM_RESET()
NIOS2_WRITE_STATUS(0);
NIOS2_WRITE_IENABLE(0);
((void (*) (void)) NIOS2_RESET_ADDR) ()
int main()
{
printf("Hello from Nios II!\n");
HAL_PLATFORM_RESET();
return 0;
}
Le HAL_PLATFORM_RESET macro désactive les interruptions et appelle ensuite un pointeur vers une fonction définie sur l’adresse de réinitialisation. Cela entraîne que le processeur passe à l’adresse de réinitialisation du matériel.