2010-03-03 13:09:19 +00:00
|
|
|
#include <mc1322x.h>
|
|
|
|
#include <board.h>
|
|
|
|
|
|
|
|
const uint8_t hex[16]={'0','1','2','3','4','5','6','7',
|
|
|
|
'8','9','a','b','c','d','e','f'};
|
|
|
|
|
|
|
|
void putchr(char c) {
|
2010-03-09 23:23:40 +00:00
|
|
|
while(*UART1_UTXCON == 31);
|
|
|
|
/* wait for there to be room in the buffer */
|
|
|
|
// while( *UART1_UTXCON == 0 ) { continue; }
|
|
|
|
*UART1_UDATA = c;
|
2010-03-03 13:09:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void putstr(char *s) {
|
|
|
|
while(s && *s!=0) {
|
|
|
|
putchr(*s++);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void put_hex(uint8_t x)
|
|
|
|
{
|
|
|
|
putchr(hex[x >> 4]);
|
|
|
|
putchr(hex[x & 15]);
|
|
|
|
}
|
|
|
|
|
|
|
|
void put_hex16(uint16_t x)
|
|
|
|
{
|
|
|
|
put_hex((x >> 8) & 0xFF);
|
|
|
|
put_hex((x) & 0xFF);
|
|
|
|
}
|
|
|
|
|
|
|
|
void put_hex32(uint32_t x)
|
|
|
|
{
|
|
|
|
put_hex((x >> 24) & 0xFF);
|
|
|
|
put_hex((x >> 16) & 0xFF);
|
|
|
|
put_hex((x >> 8) & 0xFF);
|
|
|
|
put_hex((x) & 0xFF);
|
|
|
|
}
|