Я прочитал статью Создайте Super Simple Tasker , и мне нравится эта идея. Это очень простой планировщик, но у него есть многозадачность в режиме реального времени и вытеснение с одним стеком. Мне нравится идея, но когда я попытался написать эту программу для современного микроконтроллера (ARM Cortex-M), у меня не получилось. В книге «Полное руководство по ARM Cortex-M3» в главе «9.2 Выходы исключений» написано, что этот микроконтроллер имеет разные инструкции EOI и RETI (или их аналог). В этом микроконтроллере: обработчик прерываний возврата == EOI == RETI?
Кто-то (опытный ассемблер) может рассказать мне, как я могу заменить команды RETI и EOI из статьи для микроконтроллера ARM Cortex-M?