[an error occurred while processing this directive]
Это не правда. Не делайте в прерывании вызова подпрограмм и ассемблерных вставок
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Elektronik
09 марта 2005 г. 12:41
В ответ на:
IAR C AVR выборочное сохранение регистров в прерываниях.
отправлено ДМ 09 марта 2005 г. 12:39
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Не смотрел код обработчика, который не содержит вызовов подпрограмм.
—
ДМ
(09.03.2005 13:38, 130 байт)
У меня в обработчиках прерываний вызов подрограмм является исключением из правил.
—
Bill
(09.03.2005 15:06,
пустое
)
Ответ: У меня так обработчик прерывания инициирует экстренный запуск диспетчера задач вытесняющей OS.
—
ДМ
(09.03.2005 15:51, 292 байт)
В таком случае лучше использовать ассемблер. Или нет?
—
Bill
(09.03.2005 16:00,
пустое
)
Ответ: OS ("скелет") написана на ассемблере, с расчетом на то, чтобы было удобно писать на СИ "мясо"
—
ДМ
(09.03.2005 17:04, 105 байт)
А как компилятор узнает, что там в этой подпрограмме и какие регистры занялись.
—
Elektronik
(09.03.2005 13:44,
пустое
)
Ответ: А ему и не надо знать. Ему сказали, что не надо сохранять, что все сделают за него, он и выполняет.
—
ДМ
(09.03.2005 14:34,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru