Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А IAR-овские __disable_interrupt(); __restore_interrupt(); и т.п. не срабатывают аки SEI (RETI)? А то они тут всюду понатыканы.
Отправлено
Dikoy
17 января 2008 г. 16:22
В ответ на:
Да, если SEI (RETI) перед этим выполнялось
отправлено argus98 17 января 2008 г. 15:50
Составить ответ
|
Вернуться на конференцию
Ответы
disable_interrupt точно не SEI. restore_interrupt==SEI с вероятностью 50%
—
Quasy
(17.01.2008 16:44:15
80.243.9.34
,
пустое
)
Ну она восстанавливает разрешение прерываний из буферной переменной. Видимо и SEI потом делает...
—
Dikoy
(17.01.2008 16:50:38
87.244.18.26
,
пустое
)
Где-нибудь в дальнйшем конечно делает :) . SEI==enable_interrupt
—
Quasy
(17.01.2008 16:53:56
80.243.9.34
,
пустое
)
что такое sei я знаю, асм учили ;) Тока функции enable_interrupt там нету, только __restore_interrupt
—
Dikoy
(17.01.2008 17:04:37
87.244.18.26
,
пустое
)
Тогда в SREG пишут I-бит. Или правда в переменную перед restorе :)
—
Quasy
(17.01.2008 17:15:24
80.243.9.34
,
пустое
)
Ответ:
—
Dikoy
(17.01.2008 17:23:5
87.244.18.26
, 208 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru