Пример #1
0
void APP_Start (void) {
  //hardware_init();
  /* turn off LEDs */
  gpio_set_pin_output(LED_RED);
  gpio_set_pin_output(LED_GREEN);
  gpio_set_pin_output(LED_BLUE);
  //gpio_toggle_pin_output(LED_RED);
	//gpio_toggle_pin_output(LED_GREEN);
	//gpio_toggle_pin_output(LED_BLUE);

  /* enable trace */
#if 1
  if(RTOSTRC1_uiTraceStart()!=1) {
    for(;;){} /* failure? */
  }
#endif
	/* create tasks */
	CreateTask(); /* normal FreeRTOS tasks */
#if USE_SDK_RTOS
	SDK_CreateTask(); /* using SDK API */
#endif

	/* start the scheduler */
  vTaskStartScheduler(); /* does usually not return! */
}
Пример #2
0
void APP_Start (void) {
  hardware_init(); /* initialize the hardware */
  /* create tasks */
#if USE_SDK_RTOS
  SDK_CreateTask(); /* create a task with the Kinetis SDK API */
  OSA_Start();
#else
  CreateTask(); /* create a task with the 'traditional' FreeRTOS API */
  vTaskStartScheduler(); /* start FreeRTOS scheduler, does usually not return! */
#endif
}