打印
[STM32F0]

STM32F0的PA0成功复用到TIM2可手册中却找不到

[复制链接]
545|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用STM32F0C8的PA0做PWM,按网上的例子配置 GPIO_PinAFConfig(GPIOA,GPIO_PinSource0,  GPIO_AF_2); 调试成功,输出PWM波,可我查数据手册:

发现PA0的AF2是空的,没有这种复用功能,这是怎么回事?

使用特权

评论回复
沙发
motor666|  楼主 | 2020-11-9 17:07 | 只看该作者
起初以为看错手册了,又核实了一遍:

924765fa9063cd6edb.png (29.83 KB )

924765fa9063cd6edb.png

使用特权

评论回复
板凳
香水城| | 2020-11-9 17:21 | 只看该作者
你能说出芯片完整型号吗? 另外,强烈建议使用STM32CUBEMX进行配置并产生工程文件。

使用特权

评论回复
地板
motor666|  楼主 | 2020-11-10 11:35 | 只看该作者

使用特权

评论回复
5
motor666|  楼主 | 2020-11-10 11:36 | 只看该作者
芯片型号:STM32F030C8T6

使用特权

评论回复
6
motor666|  楼主 | 2020-11-10 11:39 | 只看该作者
又下了一盒F058的数据手册,发现这个手册里是对的,

使用特权

评论回复
7
motor666|  楼主 | 2020-11-10 11:40 | 只看该作者

使用特权

评论回复
8
motor666|  楼主 | 2020-11-10 11:41 | 只看该作者
现在只能认为,F030手册里说,PA0-PA3没有复用成PWM的功能,但实际上是有这个功能的。

使用特权

评论回复
评论
xiaofei558008 2020-11-10 14:18 回复TA
die是不是同一个,哈哈 
9
香水城| | 2020-11-11 15:46 | 只看该作者
本帖最后由 香水城 于 2020-11-11 15:51 编辑



整个STM32F0x0 value line产品都没有TIM2,

而其它STM32F0产品线有带TIM2,相应通道可复用到GPIOA0/1/2等。

你现在刚好碰到STM32F0X0产品也支持TIM2功能,那是因为代码源于其它F0产品而组织的,否则当我们基于STM32F0x0开发产品时,
是不可能有TIM2的。当然,不排除你手上的F030芯片来自其它die,但TIM2这块到底测试过没有就不好说了。

总之,做产品时一定要根据手册来。玩玩倒无妨。

使用特权

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

本版积分规则

173

主题

419

帖子

1

粉丝