X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=cpu%2Favr%2Fdrv%2Fkdebug_avr.c;h=35d0645d6867a61485ca708f3f5a3ce333a5fde1;hb=1fc31f45bcec8bc23a5924ae5b288439abca8ded;hp=0a3926451b603b87b76f5a7c2987441c08c21f8b;hpb=51af0bc16a58741279db43b111b48d2398c0e5d6;p=bertos.git diff --git a/cpu/avr/drv/kdebug_avr.c b/cpu/avr/drv/kdebug_avr.c index 0a392645..35d0645d 100644 --- a/cpu/avr/drv/kdebug_avr.c +++ b/cpu/avr/drv/kdebug_avr.c @@ -39,8 +39,9 @@ * \author Francesco Sacchi */ -#include -#include /* for BV() */ +#include +#include +#include /* for BV(), DIV_ROUND */ #include #include /* for CLOCK_FREQ */ #include /* Required for bus macros overrides */ @@ -222,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