串口4与其他的是一样的,你有问题是什么问题呢
配置时,先看看GPIO的是不是有冲突的,时钟的配置是不是一样的,有没有在一条时钟总线 上
同意上述意见,先用STM32CubeMX生成工程文档,在main.c中只需要增加:
MX_UART4_Init();
在增加一个函数:
//Set Printfint fputc(int chFILE *f){ HAL_UART_Transmit(&huart1(uint8_t*)&ch110); return ch;}这样在main.c中循环语句中用printf就可以了。
检查下时钟,引脚和串口配置,和其他几个穿绸区别不大。看是不是其他引脚冲突了