mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-06-09 23:36:03 +09:00
debug_uart: Add printdec
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>
This commit is contained in:
parent
82ee138def
commit
3940ab6523
|
@ -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) \
|
||||
{ \
|
||||
|
|
Loading…
Reference in New Issue
Block a user