Не знаю как в Keil C51 компиляторе включить поддержку прерываний в прерывании?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
persol
18 ноября 2003 г. 18:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
Скачай и прочитай доку по mcs-51 с моей страничке. Сразу станет ясно, что вопрос, как минимум странен.
—
Sot
(18.11.2003 19:59,
пустое
,
ссылка
)
Пачиму странен? вложенные прирывания в 51 это обычная практика. Немного кривовато с точки зрения приоритетов но всеравно используется.
—
колян безпарольныи
(18.11.2003 20:56,
пустое
)
1. Причем здесь компилятор. 2. Аппаратный вызов прерывания с более высоким приоритетом возможен, но с таким же или ниже нет.
—
Sot
(18.11.2003 21:34,
пустое
)
эээээ....обясните тада чемж должен занимаца программист если не правильным построением алгоритма и правильным присвоением приоритетов? Так и надо чтоб работало, а распределение приоритетов это уже дело программиста и регистра IP. Вот тока непонимаю тоже, причем сдесь компилятор)))))
—
колян безпарольныи
(18.11.2003 21:42,
пустое
)
И я о том же, как настроил человек систему прерываний, так она и будет работать. А задача компилятора не ставить джампы для не используемых прерывания.
—
Sot
(18.11.2003 21:51,
пустое
)
так давайте уважаемый так и говорить вопиющим)))))
—
колян безпарольныи
(18.11.2003 22:18, 540 байт)
Дубль два. Вложенность прерываний ограничена ... см. п.1.
—
Sot
(19.11.2003 00:08,
пустое
)
"Нет сынок - это фантастика". Без IP не обойтись, архититура такая у 51. Читай внимательнее документацию, осбенно п.1...
—
Sot
(18.11.2003 23:49, 647 байт)
да заело тебя с твоей докой))))
—
колян безпарольныи
(19.11.2003 00:58, 781 байт)
Вопрос первоначальный внимательно читали, где в нем спрашивается о обходе непосредственной записи в регистр IP...
—
Sot
(19.11.2003 12:20, 137 байт)
В догонку, лень конечно двигатель прогресса, но не до такой же степени :)
—
Sot
(19.11.2003 12:31,
пустое
)
есть такая штука, называеца Кейл. Там есть такие штучки называемые дерективами компилятора итд итп которые допускают несинтаксическое управление. Тоесть написав допустим using 2 компилятор дергает регистр PSW сам, тоесть исключаются ошибки в побитовом присвоении. И дело не в лени а просто в надёжности, даже у проффи бывают проколы такова рода, особенно если рабоатет с многими типами камней.
—
колян безпарольныи
(19.11.2003 16:35,
пустое
)
Не волнуйся на кейле работаю лет восемь, в курсе. Плюсов от предлагаемой вами директивы чуть, минусов больше...
—
Sot
(19.11.2003 17:22, 114 байт)
мастера всегда ошибаюца в мелочах. Особенно если сегодня один камень, завтра второй а послезавтра третий. Для этого и придумали мнемонику и хедеры. Чтоб написав TI=0 человек недумал где находица бит TI. И банки лучше переключать мнимонически , using 0 или using 3 а не тупым PSW|=0x18 или PSW&=0xE7. А завтра будет новый клон 51вого, и там биты перепутаны, что, будем грызть доку как идиоты или воспользуемся using ?
—
колян безпарольныи
(19.11.2003 18:37,
пустое
)
Написание программ для однокристалок на низком уровне (общение с железом) всегда требует знание архитиктуры...
—
Sot
(20.11.2003 10:53, 636 байт)
несогласен, и вот почему
—
колян безпарольныи
(21.11.2003 02:49, 1502 байт)
Я тоже дефайнами активно пользуюсь...
—
Sot
(21.11.2003 13:51, 1519 байт)
Ответ:
—
колян безпарольныи
(21.11.2003 20:22, 1381 байт)
бурные апплодисменты :))))))))))))))
—
bialix
(19.11.2003 11:38,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru