На 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.
Может кто сталкивался с такой проблемой и решил ее, напишите плиз!!!!!!!!!!!!!!