使用KE02-SC例程中的程序修改,使用的芯片是ke02z64,开发环境为IAR。将原来的uart1改为uart0,uart0能收到数据,但是要用printf发送数据的时候,
程序卡在while (!(pUART->S1 & UART_S1_TDRE_MASK));那一句话上。
void UART_PutChar(UART_Type *pUART, uint8_t u8Char)
{
/* Wait until space is available in the FIFO */
while (!(pUART->S1 & UART_S1_TDRE_MASK));
/* Send the character */
pUART->D = (uint8_t)u8Char;
}