Exemplo n.º 1
0
unsigned char getchr()
{
	unsigned char data = 0;

	while ((HW_UARTDBGFR_RD() & (1<<4)));
	data = HW_UARTDBGDR_RD() & 0Xff;

	return data;
}
 /* Debug uart have been init by boot rom. */
void putc(char ch)
{
	int loop = 0;
	while (HW_UARTDBGFR_RD()&BM_UARTDBGFR_TXFF) {
		loop++;
		if (loop > 10000)
			break;
	};

	/* if(!(HW_UARTDBGFR_RD() &BM_UARTDBGFR_TXFF)) */
	HW_UARTDBGDR_WR(ch);
}
Exemplo n.º 3
0
void putchr(unsigned char data)
{
	while ((HW_UARTDBGFR_RD() & (1<<5)));
	
	HW_UARTDBGDR_RD() = (unsigned int)data;
}