Exemplo n.º 1
0
	/* Enable RX and Tx */
	write_dbgu(US_CR, AT91C_US_RXEN | AT91C_US_TXEN);
}

//*----------------------------------------------------------------------------
//* \fn    dbg_print
//* \brief This function is used to configure the DBGU
//*----------------------------------------------------------------------------*/
void dbg_print(const char *ptr)
{
	int i=0;

	while (ptr[i] != '\0') {
		while ( !(read_dbgu(DBGU_CSR) & AT91C_US_TXRDY) );
		write_dbgu(DBGU_THR, ptr[i]);
		i++;
	}
}
Exemplo n.º 2
0
char dbgu_getc(void)
{
	while (!(read_dbgu(DBGU_CSR) & AT91C_DBGU_RXRDY)) ;
	return (char)read_dbgu(DBGU_RHR);
}
Exemplo n.º 3
0
void dbg_putch(char c) {
	while ( !(read_dbgu(DBGU_CSR) & AT91C_US_TXRDY) );
	write_dbgu(DBGU_THR, c);
}