ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F1] Stm32串口3初始化失败

[复制链接]
104|8
 楼主 | 2018-11-1 22:54 | 显示全部楼层 |阅读模式
请问,有人遇到过类似问题吗?Stm32f103cbt6芯片的串口3,调用初始化函数时,没有把设置数据传递给对应寄存器,临时变量有值,但是传不到寄存器,寄存器数据一直是0。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-11-2 07:19 | 显示全部楼层
貌似USART时钟没有使能。

评论

mohanwei 2018-11-2 08:44 回复TA
基本就这个可能了。 
 楼主 | 2018-11-2 08:46 | 显示全部楼层
我看对应的时钟寄存器数据,使能了。我复制别人的串口3程序过来也不行。
 楼主 | 2018-11-2 20:16 | 显示全部楼层
Uart3的时钟开了,RCC寄存器的APB1ENR值是0x00040000,第18位USATRT3 EN是1。同样程序,
我在stm32f103c8t6芯片中可以看到串口3初始化成功。但是在cbt6芯片中不行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2018-11-2 20:27 | 显示全部楼层
这是stm32f103cbt6的测试程序。bsp_usart.c文件中加断点调试可以看相关的值。谁有闲情逸致可以看看。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
| 2018-11-6 13:08 | 显示全部楼层
时钟没有问题吗
| 2018-11-6 14:59 | 显示全部楼层
有时候看着不准确 你运行起来看看
 楼主 | 2018-11-9 19:44 | 显示全部楼层
真是粗心,原来我把 c6t6芯片当成 cbt6芯片了。刚查了c6t6小容量没有第3个串口。
没在意芯片都是大写 CBT6和 C6T6
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表