Size: a a a

2018 October 23

D

Dmitry in easyelectronics
а это что такое?
источник

ДС

Дмитрий Сергеевич in easyelectronics
Пробовал переключить чего-то
источник

ДС

Дмитрий Сергеевич in easyelectronics
Никакого эффекта
источник

ДС

Дмитрий Сергеевич in easyelectronics
Двойная скорость юарта вроде как
источник

D

Dmitry in easyelectronics
что за камень?
источник

ДС

Дмитрий Сергеевич in easyelectronics
8535
источник

D

Dmitry in easyelectronics
UBRRH|=1<<URSEL;
источник

D

Dmitry in easyelectronics
вот этого вот не нужно жедать
источник

D

Dmitry in easyelectronics
какая UART то требуется?
источник

D

Dmitry in easyelectronics
125000 ?
источник

ДС

Дмитрий Сергеевич in easyelectronics
Любая из стандартных. Вообще хотел 9600, но что при 3, что при 51 одинаковая скорость
источник

ДС

Дмитрий Сергеевич in easyelectronics
Вообще при любых значениях UBRR регистров одно и то же
источник

D

Dmitry in easyelectronics
...
/* Set UBRRH to 2 */
UBRRH = 0x02;
...
/* Set the USBS and the UCSZ1 bit to one, and */
/* the remaining bits to zero. */
UCSRC = (1<<URSEL)|(1<<USBS)|(1<<UCSZ1);
источник

D

Dmitry in easyelectronics
чтобы писать в UCSRC нужно URSEL одновременно выставлять
источник

D

Dmitry in easyelectronics
UCSRC и UBRRH имеют один адрес скорее всего
источник

D

Dmitry in easyelectronics
в твоем же коде:
UCSRC = (1<<USBS)|(3<<UCSZ0);
источник

D

Dmitry in easyelectronics
т.е. ты пишешь не в UCSRC а в UBRRH
источник

D

Dmitry in easyelectronics
и соотвественно получаешь огромный делитель
источник

D

Dmitry in easyelectronics
думаю в этом дело
источник

ДС

Дмитрий Сергеевич in easyelectronics
Странно. Как тогда раньше работало всё?
источник