Цитата(FreeCoderr @ Nov 21 2005, 20:48)

Для меня неудобно, что в ходе переключения контекста вызывается SWI (у меня свои виды на использование этого прерывания).
Такие большие виды, что 8/24 битного поля 'соmment' не хватает для того, чтобы пожертвовать
одно значение для переключения контекста :-) ? Я понимаю, что текущий "порт" автора под
ARM сделан левой ногой, дабы "был", но подправить с использованием 'comment' что мешает?
В "portmacro.h"
#define portYIELD() asm ( "SWI 0" );
нолик заменить на любое число которое не жалко....
В "startup.s79" что-то типа:
ldr r0, [r14, #-4] ; Получить тело SWI инструкции
bic r0, r0, #0xFF000000 ; Почистить поля 'condinion' и 'F'
добавить и ветвится по 'r0' как душа пожелает