diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-11-19 14:01:16 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-11-19 14:01:16 +0100 |
commit | d8ffbf044af01391d6fd5ccbb30e6b23e785e487 (patch) | |
tree | 2930ebca52c36fc39324f57bd8799169b20203c1 /firmware/print.c | |
parent | 9d5f8ad8e637cd76ddae99115724b0e6a6aaa31f (diff) | |
download | picorv32-d8ffbf044af01391d6fd5ccbb30e6b23e785e487.tar.gz picorv32-d8ffbf044af01391d6fd5ccbb30e6b23e785e487.zip |
Test firmware: Added print_hex() digits arg
Diffstat (limited to 'firmware/print.c')
-rw-r--r-- | firmware/print.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/print.c b/firmware/print.c index a3000f5..accce26 100644 --- a/firmware/print.c +++ b/firmware/print.c @@ -33,9 +33,9 @@ void print_dec(unsigned int val) } } -void print_hex(unsigned int val) +void print_hex(unsigned int val, int digits) { - for (int i = 32-4; i >= 0; i -= 4) + for (int i = (4*digits)-4; i >= 0; i -= 4) *((volatile uint32_t*)OUTPORT) = "0123456789ABCDEF"[(val >> i) % 16]; } |