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

 
 
> USART_RXC_vect и TIMER1_OVF_vect, Непойму почему так
Tcom
сообщение May 17 2007, 01:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Вот разработал я устройство, написал программу, всё работает. НО!
Смысл в чём, по переполнению таймера 1 выполняется подпрограмма анализа состояния размыкателей.
На прерывании по приему байта по UART , устройство передаёт свои значения, которые насобирали за определенный период, а теперь вопрос.
Почему когда МК передаёт данные в UART, не работает прерывание от таймера, меня на 100% устраивает то, что передача будет прерываться. Главное для меня не пропустить захват события обрабатываемое прерыванием от счётчика.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IEC
сообщение May 17 2007, 03:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 22-03-05
Из: г. Харьков, Украина
Пользователь №: 3 598



Привходе в прерывание сбрасывается флаг разрешения прерывания, при выходе из прерывания он восстанавливается.
Для того чтобы сделать вложенное прерывание:
в обработчике прерывания от УАПП программно устанавливайте флаг разхрешения прерывания. Тогда, если при обработке прерывания от УАПП возникнет прерывание от таймера, то программа передаст управление на его обработчик.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 06:31
Рейтинг@Mail.ru


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