Restart programu

*void (RestartVectorCpu)(void); - vytvoření proměnné *RestartVectorCpu *typu pointer na void funkce(void);
Je to de-facto vytvoření funkce void RestartVectorCpu(void);.
V tuto chvíli má pointer hodnotu NULL.

RestartVectorCpu = 0; - naplnění pointeru hodnotou 0 - V tuto chvíli oznamuji překladači, že funkce void RestartVectorCpu(void); je na adrese 0

RestartVectorCpu(); - zavolání funkce (v tuto chvíli na adrese 0) snad představovat nemusím, že ?

Kromě názvu proměnné je to přesně opsáno z mého projektu v Atmel Studiu 7 a funguje to. Je potřeba to přepsat přesně včetně závorek a hvězdičky.