OpenEdv-开源电子网

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

关于SPI通信方式下GPIO口的配置

[复制链接]

7

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2015-3-13
在线时间
13 小时
发表于 2015-6-29 16:08:36 | 显示全部楼层 |阅读模式
5金钱
STM32中文参考手册中SPI模式的配置如下:


但在SD卡读写和Flash读写中原子哥提供的代码中都用GPIO_Mde_AF_PP,那么:
1.如果按照参考手册的配置方法应该怎么配置呢?
2.这种配置方式相比于手册中的配置方式有什么优势呢?
我的配置方式有什么问题呢?
[mw_shl_code=c,true]GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); //GPIO_SetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_15);[/mw_shl_code]

最佳答案

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

回复【3楼】Rocks: --------------------------------- 哦,我知道了,这样写的话只会初始化PB14 正确的代码是: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13&nbs ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2015-3-13
在线时间
13 小时
 楼主| 发表于 2015-6-29 16:08:37 | 显示全部楼层
回复【3楼】Rocks:
---------------------------------
哦,我知道了,这样写的话只会初始化PB14
正确的代码是:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);

//GPIO_SetBits(GPIOB,GPIO_Pin_13|GPIO_Pin_15);
回复

使用道具 举报

0

主题

91

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2013-8-25
在线时间
12 小时
发表于 2015-6-29 16:52:35 | 显示全部楼层
帮顶。。。。。。
————————
回复

使用道具 举报

2

主题

239

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2015-6-5
在线时间
110 小时
发表于 2015-6-29 17:20:04 | 显示全部楼层
你的問題是你只會初始化PB14
回复

使用道具 举报

7

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2015-3-13
在线时间
13 小时
 楼主| 发表于 2015-6-29 20:45:24 | 显示全部楼层
回复【3楼】Rocks:
---------------------------------
能说的具体一点么
回复

使用道具 举报

7

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2015-3-13
在线时间
13 小时
 楼主| 发表于 2015-6-29 21:32:04 | 显示全部楼层
回复【3楼】Rocks:
---------------------------------
谢谢了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 19:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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