初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2014-5-23
- 在线时间
- 0 小时
|
5金钱
两个问题咨询下
1. TIM5_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01 选择输入端 IC1映射到TI1上
TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获
TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //映射到TI1上
TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频
TIM5_ICInitStructure.TIM_ICFilter = 0x00;//IC1F=0000 配置输入滤波器 不滤波
TIM_ICInit(TIM5, &TIM5_ICInitStructure);
这个是输入捕获试验的
TIM5_ICInitStructure.TIM_Channel = TIM_Channel_2; //CC1S=01 选择输入端 IC2映射到TI5上
TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获
TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频
TIM5_ICInitStructure.TIM_ICFilter = 0x03;//IC2F=0011 配置输入滤波器 8个定时器时钟周期滤波
TIM_ICInit(TIM5, &TIM5_ICInitStructure);//初始化I5 IC2
这个是触摸按键实验的
想问下那两个输入端映射一个是TI1,一个是TI5,前者是指映射到定时器5的通道1,后者是指映射到定时器5,这样理解么?
2.while(TIM_GetFlagStatus(TIM5, TIM_IT_CC2) == RESET)//等待捕获上升沿
库函数手册里面TIM_GetFlagStatus函数的第二个参数没有TIM_IT_CC2这个参数,这里面为什么能这样写?
|
|