在用正点原子的探索板STM32F4系列进行串口通信,使用了正点原子自带的库函数里“实验四 串口通信”一例,但是在把USART1换成USART2等其他串口的时候,却无法进行通信,具体原因如下:
此处省略不断做实验得出结论的我:
1. 用FLYMCU下载程序到开发板时,出现了一直在连接的情况
解决方法:正点原子用USB下载的时候必须将USB串口和USART1串口连到一起才能下载,所以,应该用跳线帽把USB串口和USART1串口连一起,如图所示,这是没连之前的。
连接方式为下图
2.将USART1换成其他串口时,无法正常进行通信
经过我的多次试验,我发现STM32F4探索板当一个工程中间存在两个USART.C文件时,fprint函数无法使用,所以我们最好不要使用fprint函数(具体其他解决方案暂时还没得到,如果有会补充)