#include "sys/alt_stdio.h"
#include "altera_avalon_pio_regs.h"
#include "altera_avalon_uart_regs.h"
#include "system.h"

int main()
{ 
	char *p;
	p = RAM_SPAN / 2;

	int i;

	IOWR_ALTERA_AVALON_PIO_DATA(TRIG_BASE,300);

	while(1)
	{

		IOWR_ALTERA_AVALON_PIO_DATA(SAMPLE_EN_BASE,1);
		IOWR_ALTERA_AVALON_PIO_DATA(SAMPLE_EN_BASE,0);
		while(!IORD_ALTERA_AVALON_PIO_DATA(STATE_BASE));

		for(i=0;i<2048;)
		{
			while (!(ALTERA_AVALON_UART_STATUS_TRDY_MSK
					& IORD_ALTERA_AVALON_UART_STATUS(UART_0_BASE)))
				;
			IOWR_ALTERA_AVALON_UART_TXDATA(UART_0_BASE, p[i+1]);

			while (!(ALTERA_AVALON_UART_STATUS_TRDY_MSK
					& IORD_ALTERA_AVALON_UART_STATUS(UART_0_BASE)))
				;
			IOWR_ALTERA_AVALON_UART_TXDATA(UART_0_BASE, p[i]);

			p=p+2;

			i=i+2;
		}
		usleep(2000000);
	}
  return 0;
}
