ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
15698 Топик полностью
IgorKossak (17.10.2004 14:58, просмотров: 1) ответил Bill на По пункту 3 не совсем согласен. Переносимости конечно нет, но
Можно ещё лучше Где-то в одном месте (у каждого уважающего себя программиста есть файл типа defines.h) определить макросы:
#define ENABLE_INTERRUPTS _SEI()
#define ENTER_CRITICAL(st) { st = __save_interrupt(); __disable_interrupt(); }
#define EXIT_CRITICAL(st) { __restore_interrupt(st); }
и т. д. При портировании на другую платформу менять придётся в одном только месте.