int main() { //Low level init: Clock and Interrupt controller prvClockInit(); nvicInit(); initUsecTimer(); //Launch the system task that will initialize and start everything systemLaunch(); //Start the FreeRTOS scheduler vTaskStartScheduler(); //Should never reach this point! while(1); return 0; }
int main() { //Initialize the platform. int err = platformInit(); if (err != 0) { // The firmware is running on the wrong hardware. Halt while(1); } //Launch the system task that will initialize and start everything systemLaunch(); //Start the FreeRTOS scheduler vTaskStartScheduler(); //TODO: Move to platform launch failed ledInit(); ledSet(0, 1); ledSet(1, 1); //Should never reach this point! while(1); return 0; }