Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

прерывания usart в avr studio 4.13

Непрочитано 13.10.2009, 23:44  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
Вопрос прерывания usart в avr studio 4.13

Симулирую работу atmega168 в avr studio 4.13. Делаю прерывание по завершению приема:
1. 7 бит SREG установлен заранее - глобальные прерывания разрешены
2. 7 бит UCSR0A устанавливаю - выставляю флаг прерывания по завершению приема.
3. Вношу данные в регистр UDR0

2 и 3 пункты произвожу с помощью окна "I/O view".
Затем F11 и
#pragma vector=USART_RX_vect
__interrupt void usart_r( void )
и уже здесь значение регистра UDR0 потеряно

Почему оно теряется???
Что я делаю не так?
P.S IAR Embedded Workbench 5.3
Реклама:
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
Непрочитано 14.10.2009, 01:18  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Сообщение от zubr_ Посмотреть сообщение
и уже здесь значение регистра UDR0 потеряно
Почему оно теряется???
Потому что UDR0 - физически два разных регистра. Один только для записи, другой только для чтения. Так что просимулировать прием по USART таким способом не получится.
kison вне форума  
Непрочитано 14.10.2009, 01:38  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Ну да... два физически разных регистра, но с одним именем. Ну может можно их менять???

Ну а как еще можно просимулировать прием по USART?????????????
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
Непрочитано 14.10.2009, 03:20  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Ну в протеусе можно. А еще лучше - на реальном железе под отладчиком.
kison вне форума  
Непрочитано 14.10.2009, 08:55  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Не подскажу как, не помню, но я точно симулировал прием по UART в студии и вручную данные вписывал. Как-то получалось. Студия не установлена не могу попробовать.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 14.10.2009, 17:02  
zubr_
Частый гость
 
Аватар для zubr_
 
Регистрация: 13.09.2009
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
zubr_ на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Ну а в протеусе это виртуал терминал или сериал порт? Или еще как можно?
__________________
Бороться и искать, найти и не сдаваться!
zubr_ вне форума  
Непрочитано 14.10.2009, 18:33  
dimonbest
Гражданин KAZUS.RUN
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию Re: прерывания usart в avr studio 4.13

Сообщение от zubr_ Посмотреть сообщение
Ну а как еще можно просимулировать прием по USART?????????????
Можно так:
http://easyelectronics.ru/avr-studio-i-hapsim.html
dimonbest вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR studio и GCC Nifelheim Микроконтроллеры, АЦП, память и т.д 12 26.09.2009 23:33


Часовой пояс GMT +4, время: 03:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.