ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
390528 Топик полностью
login_impossible (24.02.2013 06:34, просмотров: 1) ответил Codavr на Оно дает прерывание по обоим фронтам. Да и нафига. Проверь пин на рабочесть. Ну чиста прочитал и вывел его значение в другой. Потом залей простейшую прогу которая только на прерывание реагирует и инвертирует какойнить пин при возникновении
пин по крайней мере на вывод, живой (на ввод тоже, кстати читается) прогу тестовую писать больщого смысла нет, так как после определённых хитроумных манипуляций и подпрограмм, прога выходит в главный цикл, в котором успешно крутится, прерываясь иногда системным таймером. В общем структура, в отсутствии событий практически линейная, ну и всяко, по маркеру я бы увидел, что есть передача управления на хендлер, однако я этого не вижу (т.е. нога процессора, которая должна дёргаться при входе в прерывание - молчит (тот же маркер, поставленный в другие ветки программы исправно даёт на тестовой ноге импульс)) может я чего неправильно в меге88 инициализирую??1) нога сконфигурирована на ввод2) подтяжка выключена3) прерывание не замаскировано4) прерывание разрешено5) глобальные прерывания разрешены6) такт высокий (8МГц)7) уровень импульса хороший (2,5В при 3,3в питании)8)длительность импульса нормальная (не меньше 2мкс)9)вектора не переназначены10) хендлеры расположены поправильным адресам11) нога на I\O функции - живаягде ещё копать - ума не приложу :(((