ARM9教程DSP教程FPGA教程CPLD教程12A软硬件设计0229
#define STRING_SIZE 80 #define UART_RXBUFSIZE 256 #define UART_TXBUFSIZE 256
#define CPSR_F_BIT 0x40 #define CPSR_I_BIT 0x80
static char rxbuf[UART_RXBUFSIZE]; srl0_receive_buffer_t receive_buffer;
static char txbuf[UART_TXBUFSIZE]; srl0_transmit_buffer_t transmit_buffer;
void arm7_enable_interrupts(void) {
int cpsr;
__asm("mrs %0,cpsr":"=r"(cpsr)); cpsr &= ~(CPSR_I_BIT | CPSR_F_BIT ); __asm("msr cpsr_fsxc,%0"::"r"(cpsr)); return; }
void __interrupt_irq irq_handler( void ) {
srl0_handle_interrupt(Base_UART, &transmit_buffer, &receive_buffer); }
void initialize (void) {
GPIO_LED( Base_GPIO ) = 0x00;