#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 マクロは割り込みを無効にしてから、リセットアドレスに設定された機能へのポインターを呼び出します。これにより、プロセッサーはハードウェア・リセット・アドレスにジャンプします。