Здравствуйте!
Работаю над одним проектом, в котором некоторые операции решил делать через системные вызовы.
Родился код, позволяющий довольно элегантно это реализовать под IAR-ом (версия 6.30.1).
Добился того, что при написании программы системный вызов (с параметрами и возвращаемым значением) ни чем не отличается от вызова обычной функции.
Сейчас без ухищрений в вызов можно передать до четырёх 32-битных параметров.
Знатоков архитектуры Cortex M3 прошу покритиковать.
Проект IAR 6.30.1. Отладка на симуляторе.
Прикрепленные файлы
tst01.zip ( 13.74 килобайт )
Кол-во скачиваний: 51