void cc3200_leds_init() { MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK); MAP_PinTypeGPIO(PIN_64, PIN_MODE_0, false); /* Amber LED */ MAP_PinTypeGPIO(PIN_01, PIN_MODE_0, false); /* Red LED */ MAP_PinTypeGPIO(PIN_02, PIN_MODE_0, false); /* Green LED */ MAP_GPIODirModeSet(GPIOA1_BASE, RED | GREEN | AMBER, GPIO_DIR_MODE_OUT); cc3200_leds(RED | GREEN | AMBER, OFF); }
/* These are FreeRTOS hooks for various life situations. */ void vApplicationMallocFailedHook() { cc3200_leds(RED, ON); fprintf(stderr, "malloc failed\n"); _exit(123); }
void vApplicationStackOverflowHook(OsiTaskHandle *th, signed char *tn) { cc3200_leds(RED, ON); }
static void blinkenlights_task(void *arg) { while (1) { cc3200_leds(GREEN, TOGGLE); osi_Sleep(500); } }