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

cubemx生成工程时,串口的引脚配置没有自动初始化?

[复制链接]
any012 提问时间:2016-8-15 14:32 /
STM32F103,用CUBEMX初始化串口1,有选项GPIO SETTINGS,里面也写明了PA9是复用推挽输出,PA10是悬浮输入。
但生成工程后,只看到了串口波特率等设置,而IO口那里好像还得用HAL_UART_MspInit(UART_HandleTypeDef *huart)函数自己配置。
但其他通用GPIO用CUBEMX配置后,生成的工程里是已经配置好引脚的了。

收藏 评论5 发布时间:2016-8-15 14:32

举报

5个回答
yongbuzhibu2017 回答时间:2018-5-31 16:38:34
实际上已经初始化了 串口.jpg
HAL_UART_Init(&huart1)这个函数里调用了HAL_UART_MspInit(&huart1)函数的。

评分

参与人数 1ST金币 +5 收起 理由
any012 + 5 赞一个!

查看全部评分

ql1000 回答时间:2016-8-15 15:41:10
我也想学习学习!
Tobey_YF 回答时间:2016-8-15 18:33:51


   cube中配置好,生成代码配置部分都会自动生成的,
  例如我使用cube启用了USART1,我的main函数中就将其初始化了:
main.jpg
usart1.jpg

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

any012 回答时间:2016-8-16 14:08:38
Tobey_YF 发表于 2016-8-15 18:33
cube中配置好,生成代码配置部分都会自动生成的,
  例如我使用cube启用了USART1,我的main函数中就将 ...

这不包含串口引脚的初始化。

在CUBEMX配置其他通用IO引脚时,生成的代码里是可以自动初始化相关引脚的。想不明白为什么串口引脚没有被自动初始化。
Tobey_YF 回答时间:2016-8-16 14:32:05
any012 发表于 2016-8-16 14:08
这不包含串口引脚的初始化。

在CUBEMX配置其他通用IO引脚时,生成的代码里是可以自动初始化相关引脚的。 ...

这就不知道了,,当前我还没遇到该问题,,先前有几个定时器通道的引脚因为复用无法使用,在cube的sys选项下的Debug框中选择Serial Wire后就可以使用了(我用的是SW调试),,,还有就是计时器中断之类的需要自己在必要的地方启用,,,,

所属标签

相似问题

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