freertos

Martin Persich persich na transcon.cz
Čtvrtek Březen 17 19:07:34 CET 2016


Přiznávám, neznám tento konkrétní klon FreeRTOS a vůbec netuším, jaký je 
rozdíl mezi "user_main" a standardním "main()". Normálně by inicializace 
hardware měla být provedena někde během "main()" ještě dříve než se vytvoří 
tasky FreeRTOS a hlavně před tím, než se FreeRTOS spustí voláním funkce 
"vTaskStartScheduler()". Než se tato funkce zavolá, tak běží standardní 
program, žádný task ještě neběží a lze bez rizika cokoli inicializovat. 
Dávat na to speciální task by bylo určitě zbytečně složitější.
Martin. persich na transcon.cz



----- Original Message ----- 
From: "Michal Grunt" <michal.grunt na gmail.com>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Thursday, March 17, 2016 3:17 PM
Subject: freertos


Zdravím, zkouším SKD k ESP8266 včetně freertos. Potřebuji
zinicializovat zařízení na SPI, ale inicializační funkci nemám v
žádném tasku. Mám ji na začátku user_main. Jenomže z toho co jsem
vydedukoval tak při první smyčce while (čekat na stav GPIO) se celý
freertos kousne a restartuje se. Když tak nad tím přemýšlím, tak to
bude asi v pořádku, protože není žádoucí zastavit běžící OS while
smyčkou mimo tasky... Ale jak na to? Vložit celou inicializaci SPI
zařízení do zvláštního tasku?

MG
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list