在使用ST官网的库建立工程时,我们可以调用printf(),在使用STM32CubeMX建立工程时,调用printf(),无法打印出数据,度娘告知,需要添加如下函数:int fputc(int ch,FILE *f){uint8_t temp[1]={ch};HAL_UART_Transmi
// 方法1int fputc(int ch, FILE *f){ //判断发送数据寄存器是否为空while(USART_GetFlagStatus(USART1 , USART_FLAG_TXE) == 0); USART_SendData8(USART1 , (u8)ch); //向发送寄存器写入数据 return ch;}// 方法2in