初级会员

- 积分
- 68
- 金钱
- 68
- 注册时间
- 2015-9-2
- 在线时间
- 5 小时
|

楼主 |
发表于 2015-9-4 00:19:19
|
显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥,配置输入模式的代码就是你配套战舰f4的代码,但是我配置不了多路……
//初始化TIM3输入捕获参数
TIM2_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01 选择输入端 IC1映射到TI1上
TIM2_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获
TIM2_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //映射到TI1上
TIM2_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频
TIM2_ICInitStructure.TIM_ICFilter = 0x00;//IC1F=0000 配置输入滤波器 不滤波
TIM_ICInit(TIM2, &TIM2_ICInitStructure);
TIM_ITConfig(TIM2,TIM_IT_Update|TIM_IT_CC1,ENABLE);//允许更新中断 ,允许CC1IE捕获中断
函数就是这样的, 上面的IO口初始化我弄好了,下面这个输入端映射我搞不懂怎样开多路, 是直接 TIM_Channel_1|TIM_Channel_2|TIM_Channel_3|TIM_Channel_4吗?我试过,这样一个中断也响应不了了
还有下面的 允许中断应该怎么写 TIM_IT_CC1|TIM_IT_CC2|TIM_IT_CC3|TIM_IT_CC4吗?
不会配置多路,大哥指点我一下,困扰好几天了。 |
|