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

 
 
> Прием DMX пакетов по UART на at91sam7s128
vutang
сообщение Dec 10 2009, 08:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 10-12-09
Из: Томск
Пользователь №: 54 174



Доброго времени суток.
Вобщем проблема у меня такая. Не знаю как отследить Break протокола DMX-512. Если кто знает как, помогите.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vutang
сообщение Dec 10 2009, 12:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 10-12-09
Из: Томск
Пользователь №: 54 174



Спасибо всем кто давал советы. Все заработало вот так:


m_pUSART0->US_CR = AT91C_US_RSTSTA;
while(!(m_pUSART0->US_CSR&AT91C_US_RXBRK)==1)
{
while(!(m_pUSART0->US_CSR&AT91C_US_RXBRK)==1)
{
count++;
if(count==2420)
break;
}
if(count==2420)
break;
while(m<40)
{
Delay(55*4);
input1=read_char_USART0();
buff2[m]=input1;
m++;
}
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 10 2009, 17:02
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(vutang @ Dec 10 2009, 15:21) *
Все заработало вот так

Случайно. Такой код работать не должен.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vutang   Прием DMX пакетов по UART на at91sam7s128   Dec 10 2009, 08:53
- - M_Andrey   Всегда, еще с АВР-ок, определял по Frame Error.   Dec 10 2009, 09:33
- - vutang   Т.е. мне нужно постоянно читать и если frame без о...   Dec 10 2009, 09:40
- - M_Andrey   УАРТ вешаем на прерывание и по приему с ошибкой FE...   Dec 10 2009, 09:49
- - vutang   Вот мой код И чего-то он не правильно работает...Д...   Dec 10 2009, 10:18
- - aaarrr   Не нужно пытаться ловить break по Framing Error - ...   Dec 10 2009, 10:56
|- - vmp   Цитата(aaarrr @ Dec 10 2009, 13:56) Не ну...   Dec 16 2009, 15:17
|- - aaarrr   Цитата(vmp @ Dec 16 2009, 18:17) Еррату ч...   Dec 16 2009, 15:21
- - vutang   Ну если вы на AVR делали, то напишите что хоть в а...   Dec 10 2009, 11:13
|- - aaarrr   Цитата(vutang @ Dec 10 2009, 14:13) Ну во...   Dec 10 2009, 11:22
- - vutang   Увы....но даже если убрать m_pUSART0->US_CR = A...   Dec 10 2009, 11:26
|- - aaarrr   Цитата(vutang @ Dec 10 2009, 14:26) Увы.....   Dec 10 2009, 11:38
- - vutang   Но он работает)   Dec 15 2009, 06:53
|- - aaarrr   Цитата(vutang @ Dec 15 2009, 09:53) Но он...   Dec 15 2009, 11:41
- - sergeeff   Код, построенный с программными задержками Delay(5...   Dec 15 2009, 07:18
- - vutang   Цитата(sergeeff @ Dec 15 2009, 10:18) Код...   Dec 15 2009, 12:34


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

 


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


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