diff --git a/platform/cc2530dk/debug.c b/platform/cc2530dk/debug.c index 29efccf06..1773eff52 100644 --- a/platform/cc2530dk/debug.c +++ b/platform/cc2530dk/debug.c @@ -40,3 +40,18 @@ putbin(uint8_t c) } } /*---------------------------------------------------------------------------*/ +void +putdec(uint8_t c) +{ + uint8_t div; + uint8_t hassent = 0; + for(div = 100; div > 0; div /= 10) { + uint8_t disp = c / div; + c %= div; + if((disp != 0) || (hassent) || (div == 1)) { + hassent = 1; + putchar('0'+disp); + } + } +} + diff --git a/platform/cc2530dk/debug.h b/platform/cc2530dk/debug.h index a3c5cb01a..d72fb006b 100644 --- a/platform/cc2530dk/debug.h +++ b/platform/cc2530dk/debug.h @@ -50,5 +50,6 @@ void putchar(char c); void putstring(char *s); void puthex(uint8_t c); void putbin(uint8_t c); +void putdec(uint8_t c); #endif /* __DEBUG_H__ */