Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
(+) Оба-на! Зацикленный вывод байта работает даже с разрешёнными прерываниями! И куда теперь копать?
Отправлено
Sergey_B
26 июля 2007 г. 14:08
В ответ на:
У Вас проблема - УСАРТ не плюется. Уберите нефик для начала все разрешения прерываний и зациклите вывод байта.
отправлено <font color=gray>Quasy</font> 26 июля 2007 г. 13:38
Label1:
ldi temp, 0x46
Wait1:
lds temp2, UCSR0A
sbrs temp2, UDRE0
rjmp Wait1
sts UDR0, temp
rjmp Label1
Составить ответ
|
Вернуться на конференцию
Ответы
UDRE от лукавого, пользуйся флагом окончния передачи, это более корректный флаг. А ошибка в том что ждеш флага UDRE не послав ничего перед этим в уарт
—
колян безпарольный
(26.07.2007 14:24:47
85.195.119.14
,
пустое
)
Колян, он по ресету устанавливается в 1.
—
GM
(26.07.2007 14:29:36
84.252.243.82
,
пустое
)
Вечный цикл замените на вывод штук 200 байт. Увидели осциллографом? Уменьшите до штук 10... штук 5. И перейдите от греха подальше на опрос не UDRE, а TxC.
—
Quasy
(26.07.2007 14:22:39
80.243.9.34
,
пустое
)
Только для этого процедуру инициализации УСАРТА закончите холостым плевком. Это типа Purge будет. И в конце выставит ТхС.
—
Quasy
(26.07.2007 14:41:17
80.243.9.34
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru