int main()
{
    vFreeRTOSInitAll();
    xTaskCreate(vLedTask,(signed char*)"LedTask", configMINIMAL_STACK_SIZE,
					NULL, tskIDLE_PRIORITY + 1, NULL);
    vTaskStartScheduler();
}
Esempio n. 2
0
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( ;; );
}