[an error occurred while processing this directive]
|
посчитал по формуле значение UBRR для 4МГц кварца, получил 12,
UBRR=(F/16*BOUD)-1
Пишу в UBRRL 0x0С, получаю гору ошибок, например пишу по COM1 число 0x02 а в контроллере на выходе вижу 0x06 и тому подобное, ... то есть второй бит на 2 разряда расползся (какое странное слово)...
Начал руками частоту подстраивать и пришёл к 0xD0 в UBRRL и 0x00 в UBRRH, с ней всё хорошо принимается... ну кроме старшего бита.
E-mail: info@telesys.ru