Witam.
Popędzam SAM7 używając FreeRTOS. FreeRTOS wymusza na mnie wejście do głównej pętli schedulera w trybie Sypervisor.
Większość startupów do SAM7 (od groma na sieci) ustawia na koniec przed wskoczeniem do main tryb User.
Teraz pytanie #1:
a) Czy ARM7 umożliwia wejście w tryb User, ustawienie stosu i powrót do Supervisor? A może ->User to bilet w jedną stronę? Próba ustawienia z powrotem trybu Supervisor będąc w User nie powiodła się (co wydaje się logiczne).
b) Czy w ogóle we FreeRTOS powinienem przejmować się stosem w trybie User czy może jądro FreeRTOS go prawidłowo przydzieli? Bo jeśli ustawie ten stos to nie wrócę do Supervisor i nie mogę poprawnie uruchmić schedulera. Z drugiej strony olanie przeze mnie stosu w trybie User nic nie popsuło, scheduler działa, wątki się kręcą.