#include "system.h"
#include "altera_avalon_pio_regs.h"
#include "alt_types.h"
#include "altera_avalon_uart_regs.h"
#include "altera_avalon_uart.h"
#define SIZE0 sizeof(dat0)
#define SIZE1 sizeof(dat1)
static alt_u8 dat0[] = "uart test successed ";//{'w',0x89,0x91};
static alt_u8 dat1[] = "www.52eda.com";//{'w',0x89,0x91};
static alt_u8 recv[3] = {0};
alt_u16 uart0state;
alt_u16 uart0control;
alt_u8 num;
/*
* This is a freestanding application, so we want to use alt_main
* as the entry point. However, if the debugger is run on this
* application, it will try to set a breakpoint at main, which
* the application does not contain. The below line creates an
* alias so the debugger is able to set a breakpoint at main,
* yet the application retains alt_main as it's entry point.
*/
int main (void) __attribute__ ((weak, alias ("alt_main")));
/*
* Use alt_main as entry point for this free-standing application
*/
void HANDLE_UART_0_interrupts(void * context,alt_u32 id)