OpenEdv-开源电子网

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

F407的SPI2口读写失败,希望能够得到解决

[复制链接]

19

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1345
注册时间
2016-2-20
在线时间
330 小时
发表于 2020-8-11 15:38:32 | 显示全部楼层 |阅读模式
1金钱
我用原子的开发板例程,SPI1口读写模块是正常的。但是用开发板的SPI2口读写模组失败。
SPI1:RCC_APB2PeriphClockCmd( RCC_APB2Periph_SPI1, ENABLE );
          SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_64;

SPI2: RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE);
          SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_32;这里128和32都试过,不行。应该不是这里造成的

baidu了很多,难道SPI2只能用模拟的方式?
前面的附件没加,现在把.c文件加上了。

无标题.png

SPI.zip

4.06 KB, 下载次数: 2

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2020-8-12 02:08:27 | 显示全部楼层
是不是接错线了啊?SPI1,2都可以正常使用才对。另外看下原理图是不是有冲突?最好搞个示波器看看每个脚的波形是否有?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-30 17:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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