#include "intrinsics.h" #include "ior7f701275.h" extern void main3(); extern void main2(); extern void main1(); volatile int initDonePE1 = 0; volatile int count1 = 0; volatile int count2 = 0; volatile int count3 = 0; unsigned short GetPeId( void) { unsigned short id; id = (__STSR( Reg_CPU_HTCFG0, 2 ) >>16) & 0x7; return id; } void main( void ) { unsigned short peId; peId = GetPeId(); if ( peId == 1 ) { main1(); } else if( peId == 2 ) { main2(); } else if( peId == 3 ) { main3(); } else { while(1) __snooze(); } }