Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2364
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
OVladimir
Здравствуйте

Столкнулся с непонятным явлением:

При попытке сконфигурировать TIMER2 Keil не показывает никаких изменений в памяти по тем адресам где расположены соответствующие регистры, соответственно этот таймер и работать не хочет.
Когда перекидываю на TIMER0 все в порядке, но очень хочу использовать именно TIMER2

(#define TMR2_BASE_ADDR 0xE0070000)


код такой

PINSEL0 |= 3 << 8; // CAP 2.0

T2PR = 48;
T2CCR = 0x06; // po padajushemu frontu i s preryvanijem ot Cap 2.0
T2TCR = 1;

Буду благодарен любой подсказке
sensor_ua
Питание ему включил в PCONP:22?
OVladimir
ха, теперь включил, Пасибба большое
OVladimir
И последняя запара:

PWM1.1 почему-то не выходит через P1.18, зато выходит через Р2.0

было
PINSEL3 |= 1 << 5; // PWM 1.1 LCMK P1.18

перекинул на P2.0

PINSEL4 |= 0x01; // PWM 1.1 LCMK P2.0

и сразуже увидел сигнал на осциллографе, только не на той ноге на которой надо

NXP забыли соединить?
sensor_ua
Иногда помогает пара букв
PINSEL3 |= 1UL << 5;
Смотрели, что там в регистре после записи?
OVladimir
Цитата(sensor_ua @ May 4 2007, 14:47) *
Смотрели, что там в регистре после записи?


Да, все пишется правильно
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.