应该是你配置有问题,其实网上大多数例程都是定位到UART1的,但这个是可以配置的,
需要在程序中进行对应的初始化与管脚映射。
你需要查你所用库的技术手册,进行对应配置。
int fputc(int ch FILE *f){ USART_SendData(CH340_USARTx (uint8_t) ch); while (USART_GetFlagStatus(CH340_USARTx USART_FLAG_TXE) == RESET); return (ch);}
重定向的时候在fputc函数中把对应的端口设置进去就可以了,即把上述CH340_USARTx更换你需要的函数即可