[STM32L1] stm32l151 的库函数GPIO_PinAFConfig 问题导致spi1配置到PA5-6-7出现...

[复制链接]
2600|3
 楼主| hugo0chen 发表于 2016-9-28 16:03 | 显示全部楼层 |阅读模式
本帖最后由 hugo0chen 于 2016-9-28 16:06 编辑

使用STm32L151RCT6,PA5、6、7作为SPI1的接口,使用GPIO_PinAFConfig()函数时出现问题。 // GPIO_PinAFConfig(GPIOA,GPIO_Pin_5,GPIO_AF_SPI1);
// GPIO_PinAFConfig(GPIOA,GPIO_Pin_6,GPIO_AF_SPI1);
// GPIO_PinAFConfig(GPIOA,GPIO_Pin_7,GPIO_AF_SPI1);
GPIOA->AFR[0] |=0x55500000;
寄存器直接操作有效,但是使用GPIO_PinAFConfig()不可用
给大家提个醒,之前也被这个API坑过没有想到又来一次。 235.jpg


又一次是因为
(1句)----// GPIO_PinAFConfig(GPIOA,GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7,GPIO_AF_SPI1);

(2句)--// GPIO_PinAFConfig(GPIOA,GPIO_Pin_5,GPIO_AF_SPI1);
// GPIO_PinAFConfig(GPIOA,GPIO_Pin_6,GPIO_AF_SPI1);
// GPIO_PinAFConfig(GPIOA,GPIO_Pin_7,GPIO_AF_SPI1);

是不一样的,不能习惯的使用上面1句的方式
neomissing 发表于 2016-9-28 16:58 | 显示全部楼层
这个不算问题,官方demo里面都有的
 楼主| hugo0chen 发表于 2016-12-8 22:05 | 显示全部楼层
stm32L的库函数STM32l1xx_gpio,c文件中的PinAFConfig函数有问题
zhuotuzi 发表于 2016-12-8 22:33 | 显示全部楼层
ST怎么搞的,例程都不对,难道写的例程都不验证一下就发布了,真窝心。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

191

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部