| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Прерывания?
14.02.2013, 22:34
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
|
Re: Прерывания?
volatile лучше сделать не i, а Joy_1,2...
|
|
|
|
14.02.2013, 22:34
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Прерывания?
Странно, у Вас в директории проекта есть файлы листинга (*.lss, *.lst)?
|
|
|
|
14.02.2013, 22:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Прерывания?
Вот эта конструкция чуток смущает
|
PHP код:
|
f ((PORTA & (1‹‹0)) != 0 )//ïðîâåðêà íà 1
{
SetBit(Buffer,i); i=i-1;
}
ClearBit(Buffer,i); i=i-1;
if (i==1)
{
i=7;
|
Тут можно проскочить мимо i=1 и далее уменьшать i до потери пульса
|
|
|
|
Сказали "Спасибо" Boba_spb
|
|
|
14.02.2013, 23:17
|
|
|
Частый гость
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания?
Boba_spb, спасибо ошибку исправлю, но сейчас проблема не в этом.
|
|
|
|
14.02.2013, 23:20
|
|
|
Частый гость
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания?
есть фаил *.lss
второго фаила нет
|
|
|
|
14.02.2013, 23:27
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Прерывания?
Выложите пожалуйста. Это файл листинга - Ваша программа на ассемблере. У Вас явно avr-gcc (winavr, avr toolchain). По дефолту тут файл листинга имеет расширение *.lss, но может и *.lst быть. Особенно если сами make файл пишете.
|
|
|
|
14.02.2013, 23:48
|
|
|
Частый гость
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания?
программа на си в avr studio4.
не получается загрузить фаил, пишет не коретнный фаил
|
|
|
|
14.02.2013, 23:58
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Прерывания?
Senay76, заархивируйте в zip или rar.
|
|
|
|
15.02.2013, 00:01
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Прерывания?
Программа на С. Но транслируется она в машинные коды, которым соответствуют мнемонические обозначения команд ассемблера. Файл листинга это и есть машинные коды, только в удоваримом представлении - в командах ассемблера. А файл нуже для того что бы посмотреть - а создан ли обработчик прерывания?
|
|
|
|
15.02.2013, 00:18
|
|
|
Частый гость
Регистрация: 19.10.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прерывания?
к сожаленею не получается загрузить.
можно ли это проверить другим способом
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Прерывания в LPC21xx
|
Vitek_S |
Микроконтроллеры, АЦП, память и т.д |
1 |
30.05.2009 22:34 |
|
Прерывания в AVR
|
uk8amk |
Микроконтроллеры, АЦП, память и т.д |
3 |
17.10.2008 14:25 |
|
Прерывания AT89C2051
|
awix |
Микроконтроллеры, АЦП, память и т.д |
6 |
21.09.2008 20:57 |
|
Прерывания на atmega8
|
klim |
Микроконтроллеры, АЦП, память и т.д |
4 |
16.09.2008 11:05 |
|
Прерывания в ATmega128
|
Святослав |
Микроконтроллеры, АЦП, память и т.д |
2 |
10.02.2006 16:28 |
Часовой пояс GMT +4, время: 05:34.
|
|