中级会员
 
- 积分
- 300
- 金钱
- 300
- 注册时间
- 2013-8-19
- 在线时间
- 0 小时
|
我是用TIM3_CH2做的试验,CH2 捕捉PWM频率,CH1捕捉高电平 。寄存器的会写,可是库函数的不知道怎么放在一起。
用下面的方法可以调通,请问怎么把寄存器部分(IC1)写成库函数,如果照着IC2改,就把之前的配置覆盖了
//IC2
TIM3_ICInitStructure.TIM_Channel = TIM_Channel_2; //CC2S=01 选择输入端 IC2映射到TI2上
TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获
TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI ; //映射到TI2上
TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频
TIM3_ICInitStructure.TIM_ICFilter = 0x00;//IC1F=0000 配置输入滤波器 不滤波
//IC1
TIM3->CCMR1|=2<<0;//CC1S=10 选择输入端
TIM3->CCER|=1<<1; //CC1P=1 选择有交转换边沿 下降沿有效
TIM3->CCER|=1<<0; //CC1E=1 允许捕获计数器的值到捕获寄存器中
TIM_ICInit(TIM3, &TIM3_ICInitStructure);
|
|