作业帮 > 综合 > 作业

stm32中CC1IE是什么意思,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:25:12
stm32中CC1IE是什么意思,
什么条件下可以触发
CC1IE不是被触发,是用来控制捕捉/比较中断的开启或关闭.如果此位被置1,则在捕获/比较中断事件发生时,TIMx_SR寄存器中的CC1IF标志会被置1.
如果CC1工作在比较输出模式,那么当计数器的值等于预设的比较值时就会触发比较输出中断,导致CC1IF被触发置1.
如果CC1工作在输入捕捉模式,那么在IC1脚捕捉到符合设置的脉冲时,CC1IF会被触发置1.
再问: 你所说的“符合设置的脉冲”,是指PSC的分频吗
再答: 如果你调用库函数去做输入捕捉模块的初始化,那么“符合”的定义就取决于 TIM_ICInitStructure 这个结构体里面的成员是怎么设置的。
再问: 我用的是寄存器的
再答: 参考STM32F1系列Technical Reference Manual 13.3.6 Input Capture Mode那些步骤。具体些就是TIMx_CCMRx寄存器的几个ICxF位负责滤波,TIMx_CCER寄存器的CC1NP、CC1P负责触发信号的极性(二者都为0是上升沿触发,只有CC1P为1是下降沿触发,二者都为1则是任意边沿触发)。TIMx_CCMR1寄存器中的IC1PS位负责分频器。影响触发条件的就这几个地方了。其余的就看手册吧。
再问: 谢谢!我搞明白了!