pulled put out of lib

still need set __putc as a fuction pointer to the uart_putc
This commit is contained in:
Mariano Alvira 2010-03-03 08:09:19 -05:00
parent 4b22b25e38
commit 00224dd7eb
7 changed files with 66 additions and 19 deletions

View file

@ -1,4 +1,6 @@
#include <mc1322x.h>
#include <stdio.h>
#include "put.h"
#include "tests.h"
@ -21,30 +23,21 @@ void uart1_init(uint16_t inc, uint16_t mod) {
}
void print_welcome(char* testname) {
putstr("mc1322x-test: ");
putstr(testname);
putstr("\n\r");
putstr("board: ");
#if (BOARD == redbee-dev)
putstr("redbee-dev");
#elif (BOARD == redbee-r1)
putstr("redbee-dev");
#endif
putstr("\n\r");
printf("mc1322x-test: %s\n\r",testname);
printf("board: %s\n\r", "fix print welcom");
}
void dump_regs(uint32_t base, uint32_t len) {
volatile uint32_t i;
putstr("base +0 +4 +8 +c +10 +14 +18 +1c \n\r");
printf("base +0 +4 +8 +c +10 +14 +18 +1c \n\r");
for (i = 0; i < len; i ++) {
if ((i & 7) == 0) {
put_hex16(4 * i);
printf("%02x",4 * i);
}
putstr(" ");
put_hex32(*mem32(base+(4*i)));
printf(" %08x",*mem32(base+(4*i)));
if ((i & 7) == 7)
putstr(NL);
printf(NL);
}
putstr(NL);
printf(NL);
}