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

 
 
> SAM7X USART interrupt
piz2383
сообщение Jul 4 2009, 20:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 26-06-09
Пользователь №: 50 675



В общем написал программку, которая по прерыванию от USART RX пишет данные в FIFO. А я в теле своей программы читаю от туда.
В общем на скорости 9600, данные приходят корректно, но вот уже на скорости 19200, данные начинают теряться? Чем это вызвано? Латентностью прерывания? Или ещё чем-то?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
head_sk
сообщение Jul 6 2009, 06:12
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 3-07-09
Пользователь №: 50 897



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



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 23:36
Рейтинг@Mail.ru


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