- print out character in ISR

git-svn-id: http://moon:8086/svn/mips@36 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2015-05-28 21:34:33 +00:00
parent a655e1c5d9
commit 4a22e09e84
2 changed files with 3 additions and 5 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ else
LIB_DIRS=-L $(MIPS_TOOLS_PREFIX)/mipsel-elf/lib -L $(MIPS_TOOLS_PREFIX)/lib/gcc/mipsel-elf/$(MIPS_GCC_VER)
endif
CFLAGS=$(ENDIAN_FLAGS) -Os -I. -I../ -I../libsys -msoft-float -march=r3000
CFLAGS=$(ENDIAN_FLAGS) -Os -I. -I../ -I../libsys -msoft-float -march=r3000 -G0
LFLAGS=$(ENDIAN_FLAGS) -M
ifeq ($(TLB),yes)
+2 -4
View File
@@ -1,7 +1,5 @@
#include "libsys_boot.h"
extern uint32_t stack_ptr;
void handler3(void)
{
volatile uint32_t *pUART0_stat = (uint32_t*)SYS_UART_STAT;
@@ -9,7 +7,8 @@ void handler3(void)
while(0x200 & *pUART0_stat)
{
sputs("RX: "); print_word((int)*pUART0_data); sputs("\n");
char data = (char)*pUART0_data;
sputs(&data);
}
}
@@ -19,7 +18,6 @@ void main()
volatile uint32_t *pUART0_stat = (uint32_t*)SYS_UART_STAT;
volatile uint32_t *pGPIO = (uint32_t*)SYS_GPIO_0_DATA;
volatile uint32_t *pGPIODIR = (uint32_t*)SYS_GPIO_0_DIR;
volatile uint32_t *pRAM = (uint32_t*)SDRAM_BASE;
CP0_SR_write(0x0060000D);
*pGPIODIR = GPIO_0_DFLT_DIR;