Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: непонятки с keil-ом и LPC2148
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Hz!
Полюзуюсь uVision 3.51.
Почему при работе с LPC2148 в симуляторе в поле Timer1->Capture Channels
присутствуют поля CAP1.0 .. CAP1.3, а при отладке через ULUNK их попросту нет.
Причем в регистре T1CTCR при конфигурировании его на CAP1.0 в поле
Count control->Countre input вход CAP1.0 просто отсутствует.
Такая же ситуация наблюдалась и в uVision 3.34.

Как это понимать?
Мне нужно использовать LPC2148 как счетчик внешних событий. Будет ли он
при этом работать?
ULINK подключал к H2148 от olimex. Остальная схема еще не готова, поэтому
полностью проверить не могу.
Hz!
Возможно в первом посте не совсем понятно обрисовал проблему.
Попробую уточнить.

В 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.
Можете ли вы как-то прокоментировать данное явление.
Заранее спасибо.
GetSmart
Интересно, чем отличается
Interrupt on Event 0
от
CR0 Interrupt
Hz!
Цитата(GetSmart @ Jun 3 2007, 13:15) *
Интересно, чем отличается
Interrupt on Event 0
от
CR0 Interrupt


Interrupt on Event 0 - флаг разрешения прерывания,
CR0 Interrupt - флаг события прерывания.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.