add integer debugging
This commit is contained in:
parent
a759cabb5b
commit
e0181cc3e8
3 changed files with 17 additions and 1 deletions
|
@ -3,6 +3,7 @@
|
||||||
#define _HAL_H_
|
#define _HAL_H_
|
||||||
|
|
||||||
|
|
||||||
|
void debug(int);
|
||||||
void debug(const char* str);
|
void debug(const char* str);
|
||||||
void hal_init_screen(int w, int h);
|
void hal_init_screen(int w, int h);
|
||||||
void hal_poll_input(bool *ptr);
|
void hal_poll_input(bool *ptr);
|
||||||
|
|
|
@ -63,4 +63,4 @@ int layout::allocate_(node* current, int depth) {
|
||||||
slots[0].content = current;
|
slots[0].content = current;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
15
src/hal.cpp
15
src/hal.cpp
|
@ -8,3 +8,18 @@
|
||||||
#ifdef AVR
|
#ifdef AVR
|
||||||
#include "hal/avr.cpp"
|
#include "hal/avr.cpp"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
void debug(int n){
|
||||||
|
const char hex[]="0123456789ABCDEF";
|
||||||
|
char buf[]="0x00000000\n";
|
||||||
|
buf[2]=hex[(n>>28)&0xF];
|
||||||
|
buf[3]=hex[(n>>24)&0xF];
|
||||||
|
buf[4]=hex[(n>>20)&0xF];
|
||||||
|
buf[5]=hex[(n>>16)&0xF];
|
||||||
|
buf[6]=hex[(n>>12)&0xF];
|
||||||
|
buf[7]=hex[(n>>8)&0xF];
|
||||||
|
buf[8]=hex[(n>>4)&0xF];
|
||||||
|
buf[9]=hex[(n>>0)&0xF];
|
||||||
|
debug(buf);
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue