diff --git a/ch32v003fun/ch32v003fun.h b/ch32v003fun/ch32v003fun.h index bea67b2a546714da791a3f92d85800417df8e3ec..74c6118296ca2c9fea14f4db3f7e84f0a320201e 100644 --- a/ch32v003fun/ch32v003fun.h +++ b/ch32v003fun/ch32v003fun.h @@ -5121,10 +5121,10 @@ void SystemInit(void); #else #define UART_BAUD_RATE 115200 #endif -#define OVER8DIV 4 -#define INTEGER_DIVIDER (((25 * (FUNCONF_SYSTEM_CORE_CLOCK)) / ((OVER8DIV) * (UART_BAUD_RATE)))) +#define OVER4DIV 4 +#define INTEGER_DIVIDER (((25 * (FUNCONF_SYSTEM_CORE_CLOCK)) / ((OVER4DIV) * (UART_BAUD_RATE)))) #define FRACTIONAL_DIVIDER ((INTEGER_DIVIDER)%100) -#define UART_BRR ((((INTEGER_DIVIDER) / 100) << 4) | (((((FRACTIONAL_DIVIDER) * ((OVER8DIV)*2)) + 50)/100)&7)) +#define UART_BRR ((((INTEGER_DIVIDER) / 100) << 4) | (((((FRACTIONAL_DIVIDER) * ((OVER4DIV)*4)) + 50)/100)&15)) // Put an output debug UART on Pin D5. // You can write to this with printf(...) or puts(...)