Возможно в первом посте не совсем понятно обрисовал проблему.
Попробую уточнить.
В user_manual_lpc214x.pdf (Rev. 01 — 15 August 2005) на
стр. 246 в п. 15.5.3 Count Control Register сказано, что
таймер контроллера можно сконфигурировать, как счетчик
внешних событий.
Выполнив следующие действия
PINSEL0 |= (1<<21);
T1CTCR = 0x03 ;
я, согласно документации, сконфигурировал таймер1 на счет
изменений уровня(по нарастающему и спадающему фронтам)
вывода CAP1.0 (P0.10).
При работе в симуляторе в поле Peripherals->Timer1 я
наблюдал следующую картину
,
что означает, что все сконфигурировалось правильно.
При работе через J-tag с платой H2148 от Olimex, при
неизменной программе я наблюдал следующий вид
.
Обратите внимание, что на втором изображении отсутствуют
поля информации о состоянии вывода CAP1.x, а так же
при T1CTCR = 0x00000003 вывод счета отображается не
CAP1.0, как следовало бы ожидать, а CAP1.1, причем в
выподающем меню врзможность выбора CAP1.0 отсутствует
.
Данная проблема наблюдалась в uVision 3.34 и 3.51.
Можете ли вы как-то прокоментировать данное явление.
Заранее спасибо.
Сообщение отредактировал Hz! - Jun 3 2007, 09:50