你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

初学咨询 GPIO_PinAFConfig 参数配置问题

[复制链接]
(a_a) 提问时间:2016-5-10 10:41 /
所用mcu:stm32f030f4:
void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)
其GPIO_AF有多个选择:
* @param  GPIO_AF: selects the pin to used as Alternate function.
  *          This parameter can be one of the following value:
  *            @arg GPIO_AF_0:  WKUP, EVENTOUT, TIM15, SPI1, TIM17, MCO, SWDAT, SWCLK,
  *                             TIM14, BOOT, USART1, CEC, IR_OUT, SPI2, TIM3, USART4,
  *                             CAN, USART2, CRS, TIM16, TIM1, TS, USART8
  *            @arg GPIO_AF_1: USART2, CEC, TIM3, USART1, USART2, EVENTOUT, I2C1,
  *                            I2C2, TIM15, SPI2, USART3, TS, SPI1, USART7, USART8
  *                            USART5, USART4, USART6, I2C1   
  *            @arg GPIO_AF_2: TIM2, TIM1, EVENTOUT, TIM16, TIM17, USB, USART6, USART5,
  *                            USART8, USART7, USART6  
  *            @arg GPIO_AF_3: TS, I2C1, TIM15, EVENTOUT
  *            @arg GPIO_AF_4: TIM14, USART4, USART3, CRS, CAN, I2C1, USART5
  *            @arg GPIO_AF_5: TIM16, TIM17, TIM15, SPI2, I2C2, USART6, MCO
  *            @arg GPIO_AF_6: EVENTOUT
  *            @arg GPIO_AF_7: COMP1 OUT, COMP2 OUT

需要使用 【I2C1】,按上面的参数说明选GPIO_AF_1,GPIO_AF_3,GPIO_AF_4应该都行,
参考了坛子里 lkl0305 老师的例程,选GPIO_AF_1,但I2C1不工作,
后改为GPIO_AF_4,I2C1工作了,
疑问: 这个参数有啥讲究,有没有更详细的使用说明,现在虽然I2C工作了,但心里不踏实啊

收藏 评论4 发布时间:2016-5-10 10:41

举报

4个回答
penghao 回答时间:2016-5-10 11:50:12
看下芯片手册,所用的IO管脚对应的是什么
风子 回答时间:2016-5-10 12:05:42
不看手册的结果,,手册里写明了每个引脚的复用功能
huaiqiao 回答时间:2016-5-10 13:10:41
这个要和其他函数配置使用的。
power568 回答时间:2016-5-10 14:27:12
需要看简要手册说明,看看该引脚是否可以复用到对应的外设...

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版