我可以在Nios®II嵌入式处理器上执行软件复位吗?-Altera-Intel社区-FPGA CPLD-ChipDebug

我可以在Nios®II嵌入式处理器上执行软件复位吗?

是的,您可以使用设置为处理器复位地址的功能指针在软件应用程序中重置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宏禁用中断,然后调用指向设置为复位地址的函数的指针。这会导致处理器跳转到硬件复位地址。

请登录后发表评论

    没有回复内容