注册会员
- 积分
- 64
- 威望
- 42
- 贡献
- 14
- 兑换币
- 15
- 注册时间
- 2014-2-19
- 在线时间
- 4 小时
- 毕业学校
- 湖南大学
|
野火 发表于 2013-1-21 23:35
修改内容是 FTM_Input_init 函数下:
除此之外还有BUG啊!
FTM.c:
- case FTM2:
- SIM_SCGC3 |= SIM_SCGC3_FTM2_MASK; //使能FTM2时钟
- switch(ch)
- {
- case CH0:
- if(FTM2_CH0 == PTA10)
- {
- SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK;
- PORT_PCR_REG(PORTA_BASE_PTR, 10) = PORT_PCR_MUX(3); // PTA10
- }
- else if(FTM2_CH0 == PTB18)
- {
- SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK;
- PORT_PCR_REG(PORTA_BASE_PTR, 18) = PORT_PCR_MUX(3); // PTB18
- }
- else
- {
- assert_failed(__FILE__, __LINE__); //设置管脚有误?
- }
- break;
复制代码 注意滴14行,明明是PTB18,却初始化了PTA18的引脚,这样FTM2怎么可能好用。。。一看就是复制粘贴是修改不用心
下面的PTB19也是一样!
|
|