STM32F103VE芯片串口不能正常工作的解决办法

推荐答案参考官方的串口程序,自己编写了一个串口驱动模块,在测试过程中发现串口一直不输出。......

工具/原料

  • KEIL uVision4 for ARM

  • STM32F10x_StdPeriph_Driver v3.5

方法/步骤

  1.        参考官方串口程序自己编写了一个串口驱动模块在测试过程中发现串口一直不输出。

解决办法

  1. 原始主要代码:

  2. 后来经研究官方代码发现串口IO始终没有使能导致串口IO不能正常工作。串口IO时钟使能后串口有数据输出代码:

  3. 后来在调试过程中又发现串口输出速度加快之后输出有乱码发现官方外设固件库中串口发送函数每次发送字节时不等上一个字节数据发送结束就发送下一个字节导致发送速度较快时发送数据出现丢失产生乱码情况解决办法:

  4. 至此串口能够正常工作了。

郑重声明:本站所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系系我们修改或删除。