- G0
- print out character in ISR git-svn-id: http://moon:8086/svn/mips@36 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -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)
|
LIB_DIRS=-L $(MIPS_TOOLS_PREFIX)/mipsel-elf/lib -L $(MIPS_TOOLS_PREFIX)/lib/gcc/mipsel-elf/$(MIPS_GCC_VER)
|
||||||
endif
|
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
|
LFLAGS=$(ENDIAN_FLAGS) -M
|
||||||
|
|
||||||
ifeq ($(TLB),yes)
|
ifeq ($(TLB),yes)
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
#include "libsys_boot.h"
|
#include "libsys_boot.h"
|
||||||
|
|
||||||
extern uint32_t stack_ptr;
|
|
||||||
|
|
||||||
void handler3(void)
|
void handler3(void)
|
||||||
{
|
{
|
||||||
volatile uint32_t *pUART0_stat = (uint32_t*)SYS_UART_STAT;
|
volatile uint32_t *pUART0_stat = (uint32_t*)SYS_UART_STAT;
|
||||||
@@ -9,7 +7,8 @@ void handler3(void)
|
|||||||
|
|
||||||
while(0x200 & *pUART0_stat)
|
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 *pUART0_stat = (uint32_t*)SYS_UART_STAT;
|
||||||
volatile uint32_t *pGPIO = (uint32_t*)SYS_GPIO_0_DATA;
|
volatile uint32_t *pGPIO = (uint32_t*)SYS_GPIO_0_DATA;
|
||||||
volatile uint32_t *pGPIODIR = (uint32_t*)SYS_GPIO_0_DIR;
|
volatile uint32_t *pGPIODIR = (uint32_t*)SYS_GPIO_0_DIR;
|
||||||
volatile uint32_t *pRAM = (uint32_t*)SDRAM_BASE;
|
|
||||||
|
|
||||||
CP0_SR_write(0x0060000D);
|
CP0_SR_write(0x0060000D);
|
||||||
*pGPIODIR = GPIO_0_DFLT_DIR;
|
*pGPIODIR = GPIO_0_DFLT_DIR;
|
||||||
|
|||||||
Reference in New Issue
Block a user