Страница 1 из 1
AVR, mega32, cvavr, uart, передача данных
Добавлено: Пн авг 20, 2012 14:35:31
Great_Beaver
Добрый вечер, господа. Имею вопрос к вам. Накидал uart на меге, и все вроде бы работает, но мк отдает данные к пк только в ответ, но сам передачу не начинает не зависимо от условий. Код генерировал с помощью codewizard, но не ставил прерывания на передачу, может ли быть проблема в этом? Прилагаю весь код. Спасибо.
P.s. Сдается мне не правильно я с uart работаю, подскажите, как наиболее оптимально просто отдавать значение переменной в пк.
Re: AVR, mega32, cvavr, uart, передача данных
Добавлено: Пн авг 20, 2012 14:45:41
Кинг
if (counter>30) пока переменная не достигнет > 30 он ничего сам не напишет... добавьте counter++; перед if а в if добавьте counter=0;
Re: AVR, mega32, cvavr, uart, передача данных
Добавлено: Пн авг 20, 2012 18:33:07
Great_Beaver
counter=0; есть в if, а counter++; есть в прерывании по таймеру, но проблема не в этом, даже если просто поместить код в бесконечном цикле то все равно uart сам не передает данные.
Re: AVR, mega32, cvavr, uart, передача данных
Добавлено: Пн авг 20, 2012 22:06:15
Кинг
а если написать так printf("Hello, world!");
Re: AVR, mega32, cvavr, uart, передача данных
Добавлено: Вт авг 21, 2012 06:41:00
Great_Beaver
Так тоже самое, только отвечает, сам не передает.
Re: AVR, mega32, cvavr, uart, передача данных
Добавлено: Сб авг 25, 2012 12:49:37
Great_Beaver
В общем кому интересно включения прерывания на передачу решает, проблему, теперь стабильно идет спам в порт )