Попробуйте так: typedef void(*ff)(void);
ff ff1;
int __low_level_init(void); //-- в IAR находится сразу за __program_start(можно посмотреть в дебаггере)
//----------------------------------------------------------------------------
void main(void)
{
ff1 = (ff)__low_level_init;
__asm("bra #__low_level_init");
}