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

[复制链接]
4856|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什么关系?
 楼主| 03024003 发表于 2011-11-15 14:49 | 显示全部楼层
找到原因了
spi2的时钟开启函数用错了。
应该用RCC_APB1PeriphClockCmd(...).
当时不知道怎么用了RCC_AHBPeriphResetCmd函数!!!!
灵魂摆渡人 发表于 2018-3-8 16:55 | 显示全部楼层
虽然过了这么多年,还是要给你点赞,我是新手,被同一个问题困扰
734774645 发表于 2018-3-10 14:44 | 显示全部楼层
貌似这个库函数必须学习对应的cortex-M3手册吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:--->

21

主题

125

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部