OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2440|回复: 5

SPI的疑问?求高手看看

[复制链接]

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
742
金钱
742
注册时间
2018-1-22
在线时间
59 小时
发表于 2018-8-27 10:59:31 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 jackshi618 于 2018-8-27 13:27 编辑

程序如下,初始化SPI,操作flash,如果先初始化片选,再初始化spi,就不能读取flash,把初始化片选的语句放到spi初始化当中,就能读取flash???
初始化语句对照过了,没有什么区别,求高手看看

图1

图1

图2

图2



最佳答案

查看完整内容[请看2#楼]

问题已经找到了,初始化的时候少了一句,少了时钟的那句
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
742
金钱
742
注册时间
2018-1-22
在线时间
59 小时
 楼主| 发表于 2018-8-27 10:59:32 | 显示全部楼层
问题已经找到了,初始化的时候少了一句,少了时钟的那句
回复

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
742
金钱
742
注册时间
2018-1-22
在线时间
59 小时
 楼主| 发表于 2018-8-27 13:27:54 | 显示全部楼层
自己顶一下,没人看见吗?
回复

使用道具 举报

9

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1435
金钱
1435
注册时间
2015-5-19
在线时间
132 小时
发表于 2018-8-27 14:55:55 | 显示全部楼层
本帖最后由 胖子阳 于 2018-8-27 15:02 编辑

W25QXX_CS是片选管脚吧?对应的是不是PA4?感觉是不是W25QXX_CS=1这句话没有起作用?如果没有初始化初始化片选,W25QXX_CS=1应该没用吧,这样的话应该与你说的“初始化SPI,操作flash,如果先初始化片选,再初始化spi,就不能读取flash,把初始化片选的语句放到spi初始化当中,就能读取flash”这个现象正好相反呀?最好把整个W25QXX_Init()函数以及主函数贴出来看看······

回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-8-28 09:54:58 | 显示全部楼层
你重新RCC_APB2PeriphClockCmd 使能了
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-28 12:51:58 | 显示全部楼层
怎样放也不是问题, 问题是初始化片选后, 你要把它置“1", 显然你的改动并没有这样做
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-10 19:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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