int main() { vFreeRTOSInitAll(); xTaskCreate(vLedTask,(signed char*)"LedTask", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY + 1, NULL); vTaskStartScheduler(); }
int main(void) { xMutexUSART_CONSOLE = xSemaphoreCreateMutex(); vSemaphoreCreateBinary(xSemaphoreCONSOLE); #ifdef FSMC vSemaphoreCreateBinary(xSemaphoreFSMCDMA); vSemaphoreCreateBinary(xSemaphoreEXTI); xMutexFSMC = xSemaphoreCreateMutex(); #endif #ifdef WIZNET xMutexSPI_WIZ = xSemaphoreCreateMutex(); vSemaphoreCreateBinary(xSemaphoreSPIDMA); #endif vFreeRTOSInitAll(); // TEST_INIT(); // xTaskCreate(vLedTask1,(signed char *)"LedTask", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY+1 , NULL); if ((xMutexFSMC != NULL)&&(xSemaphoreEXTI !=NULL)&&(xSemaphoreFSMCDMA!=NULL)&&(xSemaphoreCONSOLE!=NULL)&&(xMutexUSART_CONSOLE!=NULL)) { #ifdef FSMC xTaskCreate(ProcessingIntFPGA,(signed char*)"ProcessingIntFPGA", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY+4 , NULL); xTaskCreate(StartCalcBuferFPGA,(signed char*)"StartCalcBufer", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY+2 , NULL); #endif #ifdef WIZNET xTaskCreate(TCP_IPConnect,(signed char*)"TCP_IPConnect", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY+2 , NULL); #endif xTaskCreate(vLedTask,(signed char *)"LedTask", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY+1 , NULL); // xTaskCreate(ConsoleExchange,(signed char *)"ConsoleExchange", configMINIMAL_STACK_SIZE*10, NULL, tskIDLE_PRIORITY+1 , NULL); console_send("\n>"); vTaskStartScheduler(); } vTaskStartScheduler(); for( ;; ); }