打印
[STM32F1]

Stm32串口3初始化失败

[复制链接]
2543|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpl_1|  楼主 | 2018-11-1 22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,有人遇到过类似问题吗?Stm32f103cbt6芯片的串口3,调用初始化函数时,没有把设置数据传递给对应寄存器,临时变量有值,但是传不到寄存器,寄存器数据一直是0。

IMG_7807.PNG (11.21 KB )

IMG_7807.PNG

IMG_7809.PNG (15.45 KB )

IMG_7809.PNG

IMG_7808.PNG (21.36 KB )

IMG_7808.PNG
沙发
sky.sun.zz| | 2018-11-2 07:19 | 只看该作者
貌似USART时钟没有使能。

使用特权

评论回复
评论
mohanwei 2018-11-2 08:44 回复TA
基本就这个可能了。 
板凳
cpl_1|  楼主 | 2018-11-2 08:46 | 只看该作者
我看对应的时钟寄存器数据,使能了。我复制别人的串口3程序过来也不行。

使用特权

评论回复
地板
cpl_1|  楼主 | 2018-11-2 20:16 | 只看该作者
Uart3的时钟开了,RCC寄存器的APB1ENR值是0x00040000,第18位USATRT3 EN是1。同样程序,
我在stm32f103c8t6芯片中可以看到串口3初始化成功。但是在cbt6芯片中不行。

IMG_7816.PNG (28.21 KB )

IMG_7816.PNG

使用特权

评论回复
5
cpl_1|  楼主 | 2018-11-2 20:27 | 只看该作者
rttgprs.zip (1.64 MB) 这是stm32f103cbt6的测试程序。bsp_usart.c文件中加断点调试可以看相关的值。谁有闲情逸致可以看看。谢谢!

使用特权

评论回复
6
keaibukelian| | 2018-11-6 13:08 | 只看该作者
时钟没有问题吗

使用特权

评论回复
7
paotangsan| | 2018-11-6 14:59 | 只看该作者
有时候看着不准确 你运行起来看看

使用特权

评论回复
8
cpl_1|  楼主 | 2018-11-9 19:44 | 只看该作者
真是粗心,原来我把 c6t6芯片当成 cbt6芯片了。刚查了c6t6小容量没有第3个串口。
没在意芯片都是大写 CBT6和 C6T6

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

278

帖子

1

粉丝