广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-02-05
    【导读】:
    近来开始接触STM32F10x系列芯片的开发,在调试STM32F103VE串口时遇到问题,在这里记录一下,希望对大家有所帮助。工具/原料moreKEIL uVision4 for ARMSTM32F10x_StdPeriph_Driver v3.5方法/步骤1/1分步阅读

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

    解决办法1/4

    原始主要代码如图所示:

    2/4

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

    3/4

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

    4/4

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

    stm32f103ve
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_10898.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 17:29:09  耗时:0.023
    0.0229s