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

一个关于STM32F103用CUBEMX生成代码时的BUG

[复制链接]
大海-399550 提问时间:2018-10-2 21:49 /
芯片:STM32F103C8T6
代码生成用STM32CubeMX(version 4.24.0)
问题:代码在初始化配置GPIO后,再进行USART3的配置。在GPIO初始化时,本将PB13和PB14配置为下拉输入。但在执行USART3的配置后,将此二口搞成了上拉。
下图是我打断点后,在线监测的截图。
2018-10-02_21-37-08.png
让我迷惑的是,代码中根本看不到有操作PB13和PB14的代码。但它确实在执行红框中的代码后,右侧才监测到被打勾的。

请大家测试,指点。
收藏 1 评论5 发布时间:2018-10-2 21:49

举报

5个回答
radio2radio 回答时间:2018-10-2 22:22:45
PB13/14是此UART的握手线吗?你是不是选择了4线制UART了。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

七哥 回答时间:2018-10-2 22:26:36
本帖最后由 toofree 于 2018-10-2 22:29 编辑

珍爱生命,远离LL。
实在要试的话,那么STM32CubeMX和STM32Cube_FW_F1版本高一些,版本越新,修复BUG的可能越大。
你试试看,搞个GPIO输出,8到15,能不能控制。我之前试过,用LL库,GPIO8到15根本无法控制。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

大海-399550 回答时间:2018-10-2 22:49:48
radio2radio 发表于 2018-10-2 22:22
PB13/14是此UART的握手线吗?你是不是选择了4线制UART了。

2018-10-02_22-44-33.png
PB13、PB14是USART的CTS、RTS线。但我没有用到。配置如上图。

现在还发现在,这两个引脚弱短路了。同是高或是同是低电位。断电后测量,引脚间居然不到1k的阻值。
七哥 回答时间:2018-10-3 01:20:52
经测试,没出现楼主的现象。STM32CubeMX版本4.27.0,STM32Cube_FW_L1_V1.8.1


TEST_F103_USART3_LL.rar (493.42 KB, 下载次数: 3)

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

衔胆栖冰 回答时间:2018-10-5 23:34:14
如果有bug,就找出来修改一下
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版