#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.