|
ATMEGA_168 !, UDR0 не прочитать |
|
|
|
Nov 23 2009, 12:23
|
Группа: Участник
Сообщений: 12
Регистрация: 8-08-09
Пользователь №: 51 791

|
помогите студенту!прога передает из терминала код в Мегу.от нее требуется принять код,декодировать и выдать в цапу.отлаживаю в AVRStudio.имитирую прерывание завершения приема и пытаюсь прочитать UDR0.код куда-то теряется.может какая тонкость есть при чтении именно из UDR????? инициализация: ;ЗАДАЕМ ПАРАМЕТРЫ КАДРА ldi r16,0b00000110 sts UCSR0C,r16 ldi r16,0B10011000 sts ucsr0b,r16 sei ;обработка прерывания по завершении приема usart_rx: ;ЧТЕНИЕ ИЗ БУФЕРА В Р22 lds r22,udr0 и все тут катится...UDR просто очищается и ничего никуда не пишет
|
|
|
|
|
 |
Ответов
|
Nov 23 2009, 12:52
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(anton234ff @ Nov 23 2009, 15:23)  lds r22,udr0 in r22,udr0 Цитата(anton234ff @ Nov 23 2009, 15:23)  ldi r16,0b00000110 sts UCSR0C,r16 ldi r16,0B10011000 sts ucsr0b,r16 sts тоже надо на out заменить
|
|
|
|
|
Nov 23 2009, 13:03
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(stells @ Nov 23 2009, 14:52)  in r22,udr0 sts тоже надо на out заменить доступ к регистрам UART0 можно делать только через LDS/STS, т.к. USART0 лежит выше I/O области: Код адрес регистр (0xC6) UDR0 (0xC5) UBRR0H (0xC4) UBRR0L (0xC2) UCSR0C (0xC1) UCSR0B (0xC0) UCSR0A причина в чем-то другом. Цитата и все тут катится... бод-рейт задали? и отладчиком UDR0 не читайте!
|
|
|
|
Сообщений в этой теме
anton234ff ATMEGA_168 ! Nov 23 2009, 12:23 anton234ff адрес UDRO у меги 168 198,команды ин аут не катят,... Nov 23 2009, 13:02 anton234ff может у кого есть рабочие проги с уартом Nov 23 2009, 13:07 anton234ff да все параметры задал.все регистры memory mapped ... Nov 23 2009, 13:21 _Pasha Все понимаю, кроме:
1. Для чего использовать этот ... Nov 23 2009, 13:30 anton234ff бинар тольпо потому что так на пиках учился.вы хот... Nov 23 2009, 13:51 _Pasha Цитата(anton234ff @ Nov 23 2009, 16:51) б... Nov 23 2009, 14:18 anton234ff э-э-э,знаете,мое 2.12 студио не дало положительног... Nov 23 2009, 14:32 SysRq У вас в таблице векторов прерываний "jmp usar... Nov 24 2009, 01:26 haker_fox Работал с UART0, но программа была на Си++ и это и... Nov 24 2009, 04:27 anton234ff все оказалось куда интересней-на макетке все работ... Nov 24 2009, 10:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|