Добрый вечер, господа. Имею вопрос к вам. Накидал uart на меге, и все вроде бы работает, но мк отдает данные к пк только в ответ, но сам передачу не начинает не зависимо от условий. Код генерировал с помощью codewizard, но не ставил прерывания на передачу, может ли быть проблема в этом? Прилагаю весь код. Спасибо.
P.s. Сдается мне не правильно я с uart работаю, подскажите, как наиболее оптимально просто отдавать значение переменной в пк.
AVR, mega32, cvavr, uart, передача данных
-
Great_Beaver
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт июл 02, 2010 20:51:50
AVR, mega32, cvavr, uart, передача данных
- Вложения
-
- uart.txt
- (6.26 КБ) 406 скачиваний
- Реклама
Re: AVR, mega32, cvavr, uart, передача данных
if (counter>30) пока переменная не достигнет > 30 он ничего сам не напишет... добавьте counter++; перед if а в if добавьте counter=0;
-
Great_Beaver
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт июл 02, 2010 20:51:50
Re: AVR, mega32, cvavr, uart, передача данных
counter=0; есть в if, а counter++; есть в прерывании по таймеру, но проблема не в этом, даже если просто поместить код в бесконечном цикле то все равно uart сам не передает данные.
Re: AVR, mega32, cvavr, uart, передача данных
а если написать так printf("Hello, world!");
-
Great_Beaver
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт июл 02, 2010 20:51:50
Re: AVR, mega32, cvavr, uart, передача данных
Так тоже самое, только отвечает, сам не передает.
- Реклама
-
Great_Beaver
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт июл 02, 2010 20:51:50
Re: AVR, mega32, cvavr, uart, передача данных
В общем кому интересно включения прерывания на передачу решает, проблему, теперь стабильно идет спам в порт )


