在线时间15 小时
UID421178
注册时间2013-3-15
NXP金币0
该用户从未签到
金牌会员
 
- 积分
- 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
));
具体信息参看下图:
这个是PE的bug,在下一版本的PE软件中将会更新。 |
|