推荐答案参考官方的串口程序,自己编写了一个串口驱动模块,在测试过程中发现串口一直不输出。......
KEIL uVision4 for ARM
STM32F10x_StdPeriph_Driver v3.5
参考官方
串口程序
自己编写了一个串口驱动模块
在测试过程中发现串口一直不输出。
原始主要代码:
后来经研究官方代码
发现串口IO
始终没有使能
导致串口IO不能正常工作。串口IO时钟使能后
串口有数据输出
代码:
后来在调试过程中又发现串口输出速度加快之后
输出有乱码
发现官方
外设固件库中
串口发送函数
每次发送字节时不等上一个字节数据发送结束就发送下一个字节
导致发送速度较快时发送
数据出现丢失
产生乱码
情况
解决办法:
至此串口能够正常工作了。