打印

stm32 的SPI2初始化完成后 寄存器都是0

[复制链接]
4003|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
03024003|  楼主 | 2011-11-15 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采用库函数初始化和直接操作寄存器都是同样的结果。

能使什么原因?
沙发
香水城| | 2011-11-15 10:31 | 只看该作者
哪些寄存器都是0?怎么判断的?

使用特权

评论回复
板凳
03024003|  楼主 | 2011-11-15 10:47 | 只看该作者
初始化完串口打印的,
CR1 = 0
CR2 = 0
SR = 0

使用特权

评论回复
地板
香水城| | 2011-11-15 13:12 | 只看该作者
初始化完串口打印的,
CR1 = 0
CR2 = 0
SR = 0
03024003 发表于 2011-11-15 10:47


初始化串口与SPI2什么关系?

使用特权

评论回复
5
03024003|  楼主 | 2011-11-15 14:49 | 只看该作者
找到原因了
spi2的时钟开启函数用错了。
应该用RCC_APB1PeriphClockCmd(...).
当时不知道怎么用了RCC_AHBPeriphResetCmd函数!!!!

使用特权

评论回复
6
灵魂摆渡人| | 2018-3-8 16:55 | 只看该作者
虽然过了这么多年,还是要给你点赞,我是新手,被同一个问题困扰

使用特权

评论回复
7
734774645| | 2018-3-10 14:44 | 只看该作者
貌似这个库函数必须学习对应的cortex-M3手册吧。

使用特权

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

本版积分规则

个人签名:--->

21

主题

125

帖子

0

粉丝