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