Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
mega128 зависание контроллера при присвоении TCNT0 в прерывании
Отправлено
indepth
(95.221.184.95)
11 июня 2011, г. 17:17
при коде:
ISR(TIMER0_OVF_vect)
{
// measure.CurrentTime.value++;
cli();
TCNT0=230;
sei();
};
все работает и контроллер отвечает на запосы по уарт
при коде
ISR(TIMER0_OVF_vect)
{
// measure.CurrentTime.value++;
cli();
TCNT0=250;
sei();
};
уже нет, т.е контроллер не отвечат на запросы по уарт
контроллер тактируется кварцем 7.37 мгц
прескаллер таймера - 1
в чем может быть причина ?
может просто он перегружается прерываниями и и прерывания от уарта просто не успевают обрабатываться ?
корректо ли вообще менять значение счетчика таймера в его же прерывании ?
Составить ответ
|
Вернуться на конференцию
Ответы
назначение кода какое?
-
mandigit
(
пустое
, 11.06.2011, 21:38:14
85.141.180.187
)
Ответ: этот чисто тестовый, я тестировал отсчет таймингов для модбаса, но потом понял что наеб...{+}
-
indepth
(193 байт, 12.06.2011, 01:40:28
95.221.174.135
)
5 тактов нехватает, что б выйти из прерывания и чем то ещё заняться и тут же вваливается опять.
-
nestandart
(
пустое
, 11.06.2011, 17:43:16
94.217.123.163
)
а зачем в прерывании запрещать/разрешать прерывания? это делается автоматически.или для вложенных?
-
werewolf
(
пустое
, 11.06.2011, 17:39:53
95.134.133.86
)
Ответ: это я на всякий пожарный включил изначально их небыло
-
indepth
(
пустое
, 11.06.2011, 17:45:8
95.221.184.95
)
это делают
-
werewolf
(480 байт, 11.06.2011, 18:01:15
95.134.133.86
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 34:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru