pulled put out of lib
still need set __putc as a fuction pointer to the uart_putc
This commit is contained in:
parent
4b22b25e38
commit
00224dd7eb
7 changed files with 66 additions and 19 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue