/* 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++; } }
char dbgu_getc(void) { while (!(read_dbgu(DBGU_CSR) & AT91C_DBGU_RXRDY)) ; return (char)read_dbgu(DBGU_RHR); }
void dbg_putch(char c) { while ( !(read_dbgu(DBGU_CSR) & AT91C_US_TXRDY) ); write_dbgu(DBGU_THR, c); }