ID do artigo: 000086187 Tipo de conteúdo: Solução de problemas Última revisão: 11/09/2012

Posso executar uma redefinição de software em um processador Nios® II embarcado?

Ambiente

    Processador Intel® Nios® II
    Redefinir
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição Sim, você pode redefinir um processador Nios II em seu aplicativo de software usando um ponteiro de função definido para o endereço de redefinição do seu processador. Uma redefinição de software é ilustrada no segmento de código mostrado abaixo:

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

}

A HAL_PLATFORM_RESET desativa as interrupções e, em seguida, chama um ponteiro para uma função definida para o endereço de redefinição. Isso faz com que o processador pule para o endereço de redefinição de hardware.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.