设置TIM5的输入捕获参数,开启输入捕获
定时器有输出比较函数,对应的就有输入捕获函数;
void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct) // 输入捕获初始化
typedef struct
{
uint16_t TIM_Channel; //通道 有1 2 3 4 通道供选择
uint16_t TIM_ICPolarity; //捕获极性 有上升沿捕获和下降沿捕获选择
uint16_t TIM_ICSelection;//映射 //每一个通道都对应一个映射关系,1通道对应映射TI1
uint16_t TIM_ICPrescaler;//分频系数 有0 2 4 8供选择
uint16_t TIM_ICFilter; //滤波器长度 不使用滤波器,默认选择滤波器长度为0
} TIM_ICInitTypeDef;
对于第二个结构体成员变量:捕获极性 有单独的
TIM_OC1PolarityConfig(TIM5,TIM_ICPolarity_Falling);//通道1捕获极性函数
有TIM_OCxPolarityConfig()。x对应2 3 4 通道选择。
|