查看: 2113|回复: 1

[已解决] 在CODEWARRIOER10.4下KL25系列的MCU有没有中心对齐模式的PWM例程(已解决)

[复制链接]

该用户从未签到

3

主题

23

帖子

0

新手上路

Rank: 1

积分
3
最后登录
1970-1-1
发表于 2013-9-4 02:07:26 | 显示全部楼层 |阅读模式
 在CODEWARRIOER10.4下KL25系列的MCU有没有中心对齐模式的PWM例程?用PROCESSOR EXPERT 配置PWM为center-aligned PWM然后生成代码运行起来为什么没有PWM输出?
 
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-9-4 12:25:02 | 显示全部楼层

回复:在CODEWARRIOER10.4下KL25系列的MCU有没有中心对齐模式的PWM例程(正解)

PE生成的TPM代码中有个问题,你需要将 Channel (n) Status and Control (TPMx_CnSC)寄存器相关代码改成如下配置:
  /* TPM0_C0SC: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,CHF=0,CHIE=0,ELSB=1,ELSA=0,??=0,DMA=0 */
  TPM0_C0SC = (uint32_t)((TPM0_C0SC & (uint32_t)~(uint32_t)(
               TPM_CnSC_CHF_MASK |
               TPM_CnSC_CHIE_MASK |
               TPM_CnSC_ELSA_MASK |
               TPM_CnSC_DMA_MASK |
               0xFFFFFF02U
              )) | (uint32_t)(
               TPM_CnSC_ELSB_MASK
               | TPM_CnSC_MSB_MASK
              ));
具体信息参看下图:
eeforce.jpg
这个是PE的bug,在下一版本的PE软件中将会更新。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 15:41 , Processed in 0.150535 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表