查看: 1568|回复: 0

[分享] kl25的TPM怎么使用不了

[复制链接]

该用户从未签到

5

主题

42

帖子

0

中级会员

Rank: 3Rank: 3

积分
250
最后登录
2015-12-10
发表于 2015-2-2 18:05:45 | 显示全部楼层 |阅读模式
我参考官方代码,反复看了数据手册,无论怎么配置TPM都输出不了波形,请大家帮忙看一下:
  1. void TPM_init()
  2. {
  3.         SIM_SCGC6 |= (SIM_SCGC6_TPM0_MASK | SIM_SCGC6_TPM2_MASK);

  4.   //PORTB_PCR18 |= PORT_PCR_MUX(3);
  5.   //PORTB_PCR19 |= PORT_PCR_MUX(3);
  6.         PORTD_PCR1  |= PORT_PCR_ISF_MASK | PORT_PCR_MUX(4) | PORT_PCR_DSE_MASK;
  7.        
  8.         NVIC_EnableIRQ(TPM0_IRQn);
  9.        
  10.         /*TPM0_SC |= TPM_SC_PS(1);
  11.         TPM0_SC |= TPM_SC_CMOD(1);
  12.         TPM0_SC |= TPM_SC_TOF_MASK;*/
  13.        
  14.         TPM0_CNT = 0;
  15.         TPM0_MOD = 400;
  16.         TPM0_SC |= TPM_SC_PS(1);
  17.         TPM0_SC |= TPM_SC_TOIE_MASK | TPM_SC_CMOD(1);
  18.         TPM0_C1SC |= TPM_CnSC_CHIE_MASK;
  19.         TPM0_C1SC |= TPM_CnSC_MSA_MASK| TPM_CnSC_ELSA_MASK;
  20.         TPM0_C1V = 100;
  21.        
  22.         TPM0_SC |= TPM_SC_TOF_MASK;
  23.         //TPM0_C1SC |= 1;
  24. }
复制代码



回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 16:23 , Processed in 0.078012 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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