#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; }
HAL_PLATFORM_RESET 매크로는 인터럽트 비활성화 후 재설정 주소로 설정된 함수에 대한 포인터를 호출합니다. 이로 인해 프로세서가 하드웨어 재설정 주소로 이동합니다.