在使用printf时官方工程默认使用的端口是UART0。
找到ddl.c文件 fputc函数,其中Debug_Output(ch)函数定义了串口映射端口
将M0P_UART0修改为M0P_UART1 printf函数就可以使用UART1打印了
void Debug_Output(uint8_t u8Data)
{
M0P_UART1->SCON_f.REN = 0;
M0P_UART1->SBUF = u8Data;
while (TRUE != M0P_UART1->ISR_f.TI)
{
;
}
M0P_UART1->ICR_f.TICLR = 0;
}