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

 
 
> "Реальное время" и связь по UART
muravei
сообщение Feb 20 2007, 19:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Делаю систему, кот. должна измерять в реальном времени и общаться по UARTу
Вопрос в след. : допустим принят байт -обработка(RX) его считала и разрешила прерывания (но сама подпрограмма обработки RX не завершена) , а тут " откуда не возмись" прерывание от таймера-пора мерять. Мерим и тупо ждем конца измерения(ну понятно разрешаем- запрещаем прерывания), но хотелось бы вернуться в прерванное (RX) доделать его .Надо как то извратиться со с стеком, может кто-то уже придумал подобное.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
muravei
сообщение Feb 21 2007, 18:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



2 Dopler
По моему в UART, перед reti надо флаг в единицу.
Go to the top of the page
 
+Quote Post
SS85
сообщение Feb 21 2007, 18:51
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 14-03-06
Пользователь №: 15 230



Цитата(muravei @ Feb 21 2007, 19:26) *
2 Dopler
По моему в UART, перед reti надо флаг в единицу.


Не надо, сам установиться.
Go to the top of the page
 
+Quote Post
muravei
сообщение Feb 21 2007, 18:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(SS85 @ Feb 21 2007, 18:51) *
Не надо, сам установиться.

Не факт, а если обработка прерывания UART не будет прервано таймером?
Go to the top of the page
 
+Quote Post
Dopler
сообщение Feb 21 2007, 19:12
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(muravei @ Feb 21 2007, 18:54) *
Цитата(SS85 @ Feb 21 2007, 18:51) *

Не надо, сам установиться.

Не факт, а если обработка прерывания UART не будет прервано таймером?



Все зависит от частоты срабатывания тех и других прерываний. Я думаю, в UART перед выходом флаг лучше установить (хуже от этого точно не будет), тогда работать будет при любых раскладах. Еще начальное значение флага тоже 1.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- muravei   "Реальное время" и связь по UART   Feb 20 2007, 19:08
- - Dopler   Цитата(muravei @ Feb 20 2007, 19:08) Дела...   Feb 20 2007, 19:29
- - aleksey_g   Цитата(muravei @ Feb 20 2007, 18:08) Дела...   Feb 20 2007, 21:10
|- - muravei   Цитата(aleksey_g @ Feb 20 2007, 21:10) Лу...   Feb 20 2007, 21:37
|- - Dopler   Цитата(muravei @ Feb 20 2007, 21:37) В эт...   Feb 20 2007, 21:54
- - SasaVitebsk   Цитата(muravei @ Feb 20 2007, 20:08) Дела...   Feb 20 2007, 22:44
|- - muravei   Цитата(Dopler @ Feb 20 2007, 21:54) Конеч...   Feb 21 2007, 10:56
|- - muravei   Цитата(SasaVitebsk @ Feb 20 2007, 22:44) ...   Feb 21 2007, 11:39
|- - SasaVitebsk   Цитата(muravei @ Feb 21 2007, 12:39) Цита...   Feb 21 2007, 11:56
- - bodja74   Все решается гораздо проще Если Вы боитесь ,что н...   Feb 21 2007, 12:38
|- - muravei   Цитата(bodja74 @ Feb 21 2007, 12:38) Все ...   Feb 21 2007, 15:50
|- - SasaVitebsk   Цитата(muravei @ Feb 21 2007, 16:50) Цита...   Feb 21 2007, 16:49
|- - Dopler   Цитата(SasaVitebsk @ Feb 21 2007, 16:49) ...   Feb 21 2007, 18:21


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

 


RSS Текстовая версия Сейчас: 1st August 2025 - 21:50
Рейтинг@Mail.ru


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