int main(void) { int i; MAMCR = 2; // MAM functions fully enabled LED_INIT(); YELLOW_LED_OFF(); GREEN_LED_OFF(); BUTTON_INIT(); i=0; while (i<10) { YELLOW_LED_ON(); GREEN_LED_OFF(); delay(); YELLOW_LED_OFF(); GREEN_LED_ON(); delay(); i++; } while (1) { if (BUTTTON1_OFF()) { YELLOW_LED_ON(); } else { YELLOW_LED_OFF(); } if (BUTTTON2_OFF()) { GREEN_LED_ON(); } else { GREEN_LED_OFF(); } } return 0; // never reached }
void core2_main(void) { //asm volatile ("mov sp,%0" : :"r" (ram2)); while(1) { for(k=0; k < 200000; k++); //wait for some time YELLOW_LED_ON(); for(k=0; k < 200000; k++); //wait for some time YELLOW_LED_OFF(); } }