Не получается считать значение UCSRC в Mega16a. Согласно даташиту и форумам это делается так:
cli();
vrem = UBRRH;
vrem = UCSRC;
sei();
UBRRH и UCSRC находятся по одному адресу. Читать надо последовательно. На втором чтении выдает значение UCSRC.
У меня же хоть один, хоть два раза читай - UBRRH вылезает. Может кто сталкивался с таким?
Просто переписал библиотеку по modbus и хочу проверить меняется ли количество стоп бит, а никак не посмотреть


