реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Таймер LPC23xx, Частота прерываний.
meister
сообщение Oct 7 2008, 13:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Вот с такими настройками прерывания идут в два раза реже, чем

Код
        T0TCR = util::bit<hw::TIMERx::timer_control::CE>::value | util::bit<hw::TIMERx::timer_control::CR>::value;
        T0CTCR = 0;
        T0PR = QQ - 1;
        T0PC = 0;
        T0MR0 = 1;
        T0MCR = util::bit<hw::TIMERx::match_control::I0>::value | util::bit<hw::TIMERx::match_control::R0>::value;
        T0CCR = 0;
        T0EMR = 0;
        T0IR = ~0;
        T0TCR = util::bit<hw::TIMERx::timer_control::CE>::value;


с таким:

Код
        T0TCR = util::bit<hw::TIMERx::timer_control::CE>::value | util::bit<hw::TIMERx::timer_control::CR>::value;
        T0CTCR = 0;
        T0PR = 0;
        T0PC = 0;
        T0MR0 = QQ;
        T0MCR = util::bit<hw::TIMERx::match_control::I0>::value | util::bit<hw::TIMERx::match_control::R0>::value;
        T0CCR = 0;
        T0EMR = 0;
        T0IR = ~0;
        T0TCR = util::bit<hw::TIMERx::timer_control::CE>::value;


Почему?

Помог вдумчивый просмотр User Manual
Fig 121. A timer cycle in which PR=2, MRx=6, and both interrupt and reset on match are enabled.

Сообщение отредактировал meister - Oct 7 2008, 13:58
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016