aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/print.c
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-11-19 14:01:16 +0100
committerClifford Wolf <clifford@clifford.at>2015-11-19 14:01:16 +0100
commitd8ffbf044af01391d6fd5ccbb30e6b23e785e487 (patch)
tree2930ebca52c36fc39324f57bd8799169b20203c1 /firmware/print.c
parent9d5f8ad8e637cd76ddae99115724b0e6a6aaa31f (diff)
downloadpicorv32-d8ffbf044af01391d6fd5ccbb30e6b23e785e487.tar.gz
picorv32-d8ffbf044af01391d6fd5ccbb30e6b23e785e487.zip
Test firmware: Added print_hex() digits arg
Diffstat (limited to 'firmware/print.c')
-rw-r--r--firmware/print.c4
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];
}