A ti posmotri na AN dlya ATmega 128 - tam vse napisano. Problema v tom chto esli vo vremya prerivaniya u tebya Post() funkciya vizivaetsya to mozet bit chto (OS preemptive) novaya zadaca (aktivizirovannaya izza etoy Post() funkcii) budet imet prioritet bolsiy chem prervannaya . Chtro ze polucitsya togda ? - OSIntExit() nikogda ne vozvratitsya i kontekst switch budet sdelan v ney s posleduyusey peregruzkoy registrov dlya novoy zadachi. A svoi registri to ty ne soxranil ( prervannoy zadachi)...
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|