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

Nucleo例程TIM_PWMOutput中4路PWM通道对应哪几个口?

[复制链接]
大器所成 提问时间:2015-1-25 12:51 /
7ST金币
本帖最后由 大器所成 于 2015-1-25 13:13 编辑

主函数如下:
Nucleo例程TIM_PWMOutput中4路PWM通道对应哪几个口? TIM_PWMOutput.zip (1.97 MB, 下载次数: 3)

最佳答案

查看完整内容

在例程的main.h文件里有定义定义如下: 前面两个通道被重映射了!
收藏 评论13 发布时间:2015-1-25 12:51

举报

13个回答
晓枫VS枯叶 回答时间:2015-1-25 12:51:54
在例程的main.h文件里有定义定义如下:
  1. #define TIMx_CHANNEL_GPIO_PORT()       __GPIOA_CLK_ENABLE();\
  2.                                        __GPIOB_CLK_ENABLE()
  3. #define TIMx_GPIO_PORT_CHANNEL1        GPIOA
  4. #define TIMx_GPIO_PORT_CHANNEL2        GPIOB
  5. #define TIMx_GPIO_PORT_CHANNEL3        GPIOB
  6. #define TIMx_GPIO_PORT_CHANNEL4        GPIOB
  7. #define TIMx_GPIO_PIN_CHANNEL1         GPIO_PIN_5
  8. #define TIMx_GPIO_PIN_CHANNEL2         GPIO_PIN_3
  9. #define TIMx_GPIO_PIN_CHANNEL3         GPIO_PIN_10
  10. #define TIMx_GPIO_PIN_CHANNEL4         GPIO_PIN_11
  11. #define TIMx_GPIO_AF_CHANNEL1          GPIO_AF2_TIM2
  12. #define TIMx_GPIO_AF_CHANNEL2          GPIO_AF2_TIM2
  13. #define TIMx_GPIO_AF_CHANNEL3          GPIO_AF2_TIM2
  14. #define TIMx_GPIO_AF_CHANNEL4          GPIO_AF2_TIM2
复制代码

前面两个通道被重映射了!
晓枫VS枯叶 回答时间:2015-1-25 12:56:42
PA0---CH1
PA1---CH2
PB10--CH3
PB11--CH4
这是TIM2的四个默认输出通道!
大器所成 回答时间:2015-1-25 13:00:22
本帖最后由 大器所成 于 2015-1-25 13:06 编辑
晓枫VS枯叶 发表于 2015-1-25 12:56
PA0---CH1
PA1---CH2
PB10--CH3

但是板子上的不是啊,通道不是这个默认的值,我用示波器测出来的是:PA5-----CH1
PB3-----CH2
PB10---CH3
PB11---CH4,到底在程序里哪里设置的?
kqh1120 回答时间:2015-1-25 13:30:22
楼上正解。。哎。来晚了啊。。被人解决了 1.png 1.png
feiante 回答时间:2015-1-25 14:39:52
楼主也在用cube HAL了啊
大器所成 回答时间:2015-1-25 14:49:48
本帖最后由 大器所成 于 2015-1-25 14:59 编辑
zfz0122 发表于 2015-1-25 13:30
楼上正解。。哎。来晚了啊。。被人解决了

感谢依旧,哪个函数用到#define TIMx_GPIO_PIN_CHANNEL1         GPIO_PIN_5里的TIMx_GPIO_PIN_CHANNEL1?
大器所成 回答时间:2015-1-25 14:50:10
feiante 发表于 2015-1-25 14:39
楼主也在用cube HAL了啊

是的,感觉不错,刚接触
大器所成 回答时间:2015-1-25 14:59:07
晓枫VS枯叶 发表于 2015-1-25 12:51
在例程的main.h文件里有定义定义如下:

前面两个通道被重映射了!

哪个函数用到#define TIMx_GPIO_PIN_CHANNEL1         GPIO_PIN_5里的TIMx_GPIO_PIN_CHANNEL1?
harvardx 回答时间:2015-1-25 15:23:41
其实看板子丝印就知道了
harvardx 回答时间:2015-1-25 15:25:05
请看图
2015-01-25_15.24.36.jpg
晓枫VS枯叶 回答时间:2015-1-25 15:25:18
HAL_TIM_PWM_MspInit()在这个函数里,位于stm32f0xx_hal_msp.c这个文件!
大器所成 回答时间:2015-1-25 16:11:13

ok,好的,谢谢版主
大器所成 回答时间:2015-1-25 16:15:47
晓枫VS枯叶 发表于 2015-1-25 15:25
HAL_TIM_PWM_MspInit()在这个函数里,位于stm32f0xx_hal_msp.c这个文件!

感谢,明白了,谢谢你啦

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版