ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
149981 Топик полностью
Alex B. (04.03.2009 16:48, просмотров: 638) ответил Сергей Борщ на Введение сумбурное, идеи в макросах интересные. Непонятности во введении:
Сумбурное - это непонятное, или некорректное? 
Почему нельзя? Какие другие магические методы ОС запретят прерыванию делать _LATA0 = ~_LATA0 ?
Потому что при в системах с RTOS запрещение прерываний не эквивалентно реализации критической секции, вам ли этого не знать? Например, у меня в TNKernel для PIC24/dsPIC есть системные прерывания (в которых могут вызываться сервисы RTOS и которые, соответственно, могут переключать контекст) и все остальные. Системные имеют наименьший приоритет. Так вот - критическая секция - это запрещение только системных прерываний. При этом модифицируется еще системная переменная. Методы реализации атомарного доступа с RTOS - критическая секция и мютексы.
Собственно тернарный оператор кроме как в заголовке больше нигде не встречается.
собственно в макросах он и встречается.
Согласуйте импеданс!