打印
[STM32L1]

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

[复制链接]
2247|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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坑过没有想到又来一次。


又一次是因为
(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

粉丝