[an error occurred while processing this directive]
|
Немогу запустить PWM в LPC2124
#define PWMENA_5 13
#define RESET_ON_MR0 2
#define COUNTER_ENABLE 0
#define COUNTER_RESET 1
#define PWM_ENABLE 3
void PWM::Init()
{
PCONP_bit.PCPWM0 = 1;
PWMTCR = 0;
PWMPR = 0;
PWMMCR = 1 < < RESET_ON_MR0;
PWMPCR = 1 < < PWMENA_5;
PWMMR0 = 0x1FF;
PWMMR5 = 0xFF;
PINSEL1_bit.P0_21=1;
PWMTCR = (1 < < COUNTER_ENABLE)|(1 < < COUNTER_RESET)|(1 < < PWM_ENABLE);
PWMLER = (1 < < 0)|(1 < < 5);
}
После вызова процедурки PWMTC тормозится на 1 и дальше считать не хочет. Подскажите где грабли?
Спасибо.
E-mail: info@telesys.ru