#define soft_reset() ( *( void( ** )()) 0xfffe )() // "мягкая" перезагрузка - переход по вектору в адресе 0xfffe
soft_reset();
( *( void( ** )()) 0xfffe )();