注册会员
- 积分
- 64
- 威望
- 42
- 贡献
- 14
- 兑换币
- 15
- 注册时间
- 2014-2-19
- 在线时间
- 4 小时
- 毕业学校
- 湖南大学
|
本帖最后由 湖大-唐梓毅 于 2015-3-29 10:21 编辑
年华浪子 发表于 2014-4-13 20:40
// 模块通道 端口 可选范围 建议
#define FTM2_CH0 PTB18 //PTA1 ...
跟你遇到同样的问题,但是查看过源码后我呵呵了。。。
FTM.c:- 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;
复制代码 明明是PTB18,却初始化了PTA18的引脚,这不坑爹吗。。。
PORT_PCR_REG(PORTB_BASE_PTR, 18) = PORT_PCR_MUX(3); // PTB18
这样就OK了!
|
|