POV (28.11.2007 14:30, просмотров: 5667)
2Vit.... предыдущий пост стал неактуален... Похоже таки что-то я мельком изменил в старапе и не заметил что - после ряда странных манипуляций с объявлением своих прерывающих процедур (как в доке кейла) всё вернул на место и - опа!, прерывания пошли. НО! по УАРТ принимается только самый первый байт и всё. Если по аналогии с i51 - будто выход из прерывания некорректен и следующее прерывание, имея такой же приоритет, игноррируется.
Если отталкиваться от исходного - проект рабочий (а он рабочий... по крайней мере при сборке его под Мульти) - то опять же что-то не так в стартапе. Может быть описанные выше непонятка связана именно со стартапом? Флаг прерывания выставляется - контролирую его для тетста в теле основной программы.
P.S. Величиный связанные с PLL аналогичны заданным в проекте под Мульти.