打印
[STM32F4]

SPI引脚配置时,MISO为什么也要配置成输出

[复制链接]
1692|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
motor666|  楼主 | 2016-4-5 12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如:SPI2的几个引脚配置:
  GPIO_InitStructure.GPIO_Pin    = GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Mode   = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_Speed  = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_OType  = GPIO_OType_PP;
  GPIO_Init(GPIOB,&GPIO_InitStructure);
  GPIO_PinAFConfig(GPIOB,GPIO_PinSource13|GPIO_PinSource14|GPIO_PinSource15,GPIO_AF_SPI2);
  全部是输出。

沙发
wind~风| | 2016-4-5 13:28 | 只看该作者
哪里是输出了,,GPIO_InitStructure.GPIO_Mode   = GPIO_Mode_AF;
明明是复用

使用特权

评论回复
板凳
玄德| | 2016-4-5 14:04 | 只看该作者

去看下IO口的结构图。

对于输入端,即使设为推挽输出,也无所谓。
输出的模式不影响输入端。




使用特权

评论回复
地板
数码小叶| | 2016-4-5 14:11 | 只看该作者
模拟复用……

使用特权

评论回复
5
xmshao| | 2016-4-5 14:16 | 只看该作者
不是单纯GPIO,是做外设复用功能脚了。
GPIO_PinAFConfig(GPIOB,GPIO_PinSource13|GPIO_PinSource14|GPIO_PinSource15,GPIO_AF_SPI2);

*******************************************************************************
Output data from output data register (GPIOx_ODR) or peripheral (alternate function
output)


 Input data to input data register (GPIOx_IDR) or peripheral (alternate function input)


Alternate function input/output selection registers (at most 16 AFs per I/O)

使用特权

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

本版积分规则

174

主题

422

帖子

1

粉丝