#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;
}
A HAL_PLATFORM_RESET desativa as interrupções e, em seguida, chama um ponteiro para uma função definida para o endereço de redefinição. Isso faz com que o processador pule para o endereço de redefinição de hardware.