
16 Jul
2019
16 Jul
'19
9:41 a.m.
On 2019/7/16 上午2:28, Jagan Teki wrote:
Add printdec, this would help to print an output a decimalism value.
Signed-off-by: Jagan Teki jagan@amarulasolutions.com Signed-off-by: YouMin Chen cym@rock-chips.com
Reviewed-by: Kever Yang Kever.yang@rock-chips.com
Thanks, - Kever
include/debug_uart.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/include/debug_uart.h b/include/debug_uart.h index 34e8b2fc81..cd70ae1a04 100644 --- a/include/debug_uart.h +++ b/include/debug_uart.h @@ -104,6 +104,13 @@ void printhex4(uint value); */ void printhex8(uint value);
+/**
- printdec() - Output a decimalism value
- @value: Value to output
- */
+void printdec(uint value);
- #ifdef CONFIG_DEBUG_UART_ANNOUNCE #define _DEBUG_UART_ANNOUNCE printascii("<debug_uart> "); #else
@@ -170,6 +177,18 @@ void printhex8(uint value); { \ printhex(value, 8); \ } \ +\
- void printdec(uint value) \
- { \
if (value > 10) { \
printdec(value / 10); \
value %= 10; \
} else if (value == 10) { \
_debug_uart_putc('1'); \
value = 0; \
} \
_debug_uart_putc('0' + value); \
- } \ \ void debug_uart_init(void) \ { \