Restart programu

Zkus to takhle :

ISR( vektor přerušení )
{
  .
  .
  .
  if ( podmínka )
  {
    void (*RestartVectorCpu)(void);
    RestartVectorCpu = 0;
    RestartVectorCpu();
  }
  .
  .
  .
}

Používám to a funguje to.

Pokud to přerušení přijde pouze, když by se měl restartovat program, tak klidně tu podmínku vynech.