реклама на сайте
подробности

 
 
> Возможная ошибка в VMLAB, можно ли от нее избавиться?
koral
сообщение Nov 15 2005, 13:03
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 15-11-05
Пользователь №: 10 878



На ATMega64 пытался запустить преобразование АЦП по "совпадению Б" таймера-счетчика Т1, для этого имеется фрагмент кода:

if(Measure & BV(MADC)){
count = 0;
dat1 = 0;
Manage &= ~BV(NOISE);
ADCSRA |= BV(ADFR);
ADCSRB |= BV(ADTS2) + BV(ADTS0);
OCR1B = data / 4 - 65535;
TIMSK |= BV(TOIE1);
TCCR1B |= BV(CS10); // CK
}

На команде ADCSRB |= BV(ADTS2) + BV(ADTS0); VMLAB выдает сообщение:

[PC = $0130, Time = 21.09 ms, {MEM}]: Attempt to read in a forbidden/reserved position

Тобишь во всю оказывается воспринимать регистр ADCSRB.
Может кто сталкивался с такой проблемой и решил ее, напишите плиз!!!!!!!!!!!!!!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01441 секунд с 7
ELECTRONIX ©2004-2016