[an error occurred while processing this directive] [an error occurred while processing this directive]
Всем привет! Итак, один вопрос и один совет, если позволите ;-)...(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Hog 14 января 2002 г. 10:29


Вопрос: У всех стандартых AT'шных "клав" (для PC) код иннициализации при включении 0xAAh?
________________________________________________
Ну и совет. Пресловутая IAR-C /v1.40c/. Процессор AT90s8515.
В тело исходника (помимо обработчика прерывания по USART) выставил
ещё один новый (из стандартной доки 313.pdf-работа с АT-клавиатурой-во
многом незавершенный и несколько незаконченный пример от ATMELL, успе-
шно мной усовершенствованный.) Так вот какие дела-если оставить в теле
этого обработчика по INT_0 какую либо подпрограммку (чем я несколько изменил своим принципам), навроде ихней void Decode, то многое во всей проге начинает работать некорректно :-((
А, вот, если в Маin() оформить ветвление по процедурам, индексы которых (скромно так)определить в Interrupt-обработчике, то ВСЁ
НАЧИНАЕТ РАБОТАТЬ, КАК ЧАСЫ!!! Вот такие дела!
Я по прежнему придерживаюсь основного принципа-НЕФИГА в прерывания
"СУВАТЬ ЧАГО НИ ПОПАДЯ-ОНО ЭНТИМ ДАВИТЬСЯ И НЕ УСПЕВАЕТ ПРОГЛАТЫВАТЬ!" ;-) А вот цикл Main()-это ОТМЕННЫЙ ЖЕЛУДОК!
_____________________________________________________



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru