您的位置 首页 国产IC

stm32cube通用定时器输入捕获

用定时器输入捕获做红外线接收实验。(此次试验以通道2为例)①stm32cube配置②③④程序中主要用到的输入捕获相关寄存器uint16_ttim_sr,t…

用定时器输入捕获做红外线接纳实验。(此次实验以通道2为例)

stm32cube装备

④程序中首要用到的输入捕获相关寄存器

uint16_t tim_sr,tim_ccer,tim_ccr;
tim_sr=htim->Instance->SR;//状况寄存器
tim_ccer=htim->Instance->CCER;//捕获、比较使能寄存器
tim_ccr=htim->Instance->CCR2;//捕获比较寄存器2(即用来保存通道2产生中止时的CNT寄存器的值)

htim->Instance->CNT //计数寄存器

SR用来判别是不是输入捕获中止;

CCER寄存器用来判别当时是下降沿捕获中止仍是上升沿捕获中止,一起也能随时改动上升沿捕获仍是下降沿捕获;

CCR2寄存器一共当时中止产生时的CNT寄存器的值,也便是用来判别时刻的;(读取CCR2的值,能够清楚SR寄存器中的CC2IF标志位)

CNT是用来计数的,每个定时器时钟周期主动+1,咱们能够再需求的时刻将其清零,便于计时。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/265779.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部