Возникла проблема при использовании UART.
Старая разработка всю жизнь работала на скорости 4800 бод, возникла потребность соединить с другим устройством на скорости 115200 бод.
Просмотрев DataSheet пришел к выводу, что нужно использовать внутренний BaudGenerator, пришлось прописывать новые регистры:
sfr BDRCON = 0x9B; /* Serial Port Baud Rate Control*/
/*------------------------------------------------
BDRCON (0x9B) Baud Rate Control Register
------------------------------------------------*/
#define SRC_ 0x01
#define SPD_ 0x02
#define RBCK_ 0x04
#define TBCK_ 0x08
#define BRR_ 0x10
однако BaudGenerator не включился.
Может быть кто уже решал подобную проблему?