你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F103的USART2功能配置问题

[复制链接]
dqrf 提问时间:2017-12-19 10:01 /
我参考原子哥的串口例程写了一个STM32F103的USART2的配置函数,主要是方便进行GPIO功能和USART2功能的切换,程序如下,这个是串口的配置函数, 1.png

主要是进行串口功能和GPIO功能的切换。具体应用在下面,
2.png
程出现的问题是在配置为GPIO口后,偶尔会出现配置为USART功能失败的情况,导致后面的数据发不了,但是时间却浪费了。不知道是不是函数写的有问题,而且这个函数在将GPIO切换为USART功能的时候用了50us,所以低电平的延时就用串口功能配置的时间来代替,不需要另外加延时,可以看出,出问题的地方用的时间刚好是正常的数据时间加上中间间隔的10ms时间,因此推断是串口配置失败,数据发不出来,相当于高电平延时了这么长时间,请各位大佬指点一下具体是哪里的问题,怎样改才能避免这种情况出现。
200102mmtjdtotpansp07y.png 200102u8nyeseps8n1nscs.png
因为用到灯光控制的协议,这个协议前面有一个长时间的高低电平,相当于起始校验,然后才是串口数据,所以就这样写了而且用的比较频繁,30帧一秒,就是1s至少要发 30组数据,这种交替配置就要做30次。下面是正常的数据格式,经过测试,在30s内一直发数据,大概出现3次左右的这种错误情况
QQ截图20171219095658.png

收藏 评论4 发布时间:2017-12-19 10:01

举报

4个回答
lujianhao891204 回答时间:2017-12-21 15:42:21
哥们儿后面看波形用什么软件看的呢???
dqrf 回答时间:2017-12-22 13:36:19
这个是我自己买的逻辑分析仪采集的IO口的数据,只用软件是 看不了的
dqrf 回答时间:2017-12-22 13:37:36
lujianhao891204 发表于 2017-12-21 15:42
哥们儿后面看波形用什么软件看的呢???

这个是我自己买的逻辑分析仪采集的IO口的波形,有自己配套的软件,只用软件是看不了的。
思以智胜 回答时间:2018-1-8 13:55:42
dqrf 发表于 2017-12-22 13:37
这个是我自己买的逻辑分析仪采集的IO口的波形,有自己配套的软件,只用软件是看不了的。 ...

你好 能加你为好友吗?QQ799817867

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版