X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=cpu%2Favr%2Fdrv%2Fkdebug_avr.c;h=35d0645d6867a61485ca708f3f5a3ce333a5fde1;hb=49d4f9b278ec7da35bbf2dcd3f5013940d1a74e3;hp=d3a77615447b0972399112d54cf19e25d56b4d94;hpb=efbdba7e2814415234ef47bd10ff888559ea90af;p=bertos.git diff --git a/cpu/avr/drv/kdebug_avr.c b/cpu/avr/drv/kdebug_avr.c index d3a77615..35d0645d 100644 --- a/cpu/avr/drv/kdebug_avr.c +++ b/cpu/avr/drv/kdebug_avr.c @@ -41,7 +41,7 @@ #include #include -#include /* for BV() */ +#include /* for BV(), DIV_ROUND */ #include #include /* for CLOCK_FREQ */ #include /* Required for bus macros overrides */ @@ -223,7 +223,7 @@ INLINE void kdbg_hw_init(void) SER_BITBANG_INIT; #else /* CONFIG_KDEBUG_PORT != 666 */ /* Compute the baud rate */ - uint16_t period = (((CLOCK_FREQ / 16UL) + (CONFIG_KDEBUG_BAUDRATE / 2)) / CONFIG_KDEBUG_BAUDRATE) - 1; + uint16_t period = DIV_ROUND(CLOCK_FREQ / 16UL, CONFIG_KDEBUG_BAUDRATE) - 1; #if (CPU_AVR_ATMEGA64 || CPU_AVR_ATMEGA128) #if CONFIG_KDEBUG_PORT == 0