是的,您可以使用设置为处理器复位地址的功能指针在软件应用程序中重置Nios II处理器。软件重置如下所示的代码段中所示:
#include <stdio.h> #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(“你好Nios II!\ n”); HAL_PLATFORM_RESET(); 返回0; }
HAL_PLATFORM_RESET宏禁用中断,然后调用指向设置为复位地址的函数的指针。这会导致处理器跳转到硬件复位地址。
没有回复内容