<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > stm32cube通用定時器輸入捕獲

          stm32cube通用定時器輸入捕獲

          作者: 時間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
          用定時器輸入捕獲做紅外線接收實驗。(此次試驗以通道2為例)

          stm32cube配置

          本文引用地址:http://www.ex-cimer.com/article/201611/318490.htm

          ④程序中主要用到的輸入捕獲相關(guān)寄存器

          uint16_t tim_sr,tim_ccer,tim_ccr;
          tim_sr=htim->Instance->SR;//狀態(tài)寄存器
          tim_ccer=htim->Instance->CCER;//捕獲、比較使能寄存器
          tim_ccr=htim->Instance->CCR2;//捕獲比較寄存器2(即用來保存通道2發(fā)生中斷時的CNT寄存器的值)

          htim->Instance->CNT //計數(shù)寄存器

          SR用來判斷是不是輸入捕獲中斷;

          CCER寄存器用來判斷當(dāng)前是下降沿捕獲中斷還是上升沿捕獲中斷,同時也能隨時改變上升沿捕獲還是下降沿捕獲;

          CCR2寄存器表示當(dāng)前中斷發(fā)生時的CNT寄存器的值,也就是用來判斷時間的;(讀取CCR2的值,可以清楚SR寄存器中的CC2IF標(biāo)志位)

          CNT是用來計數(shù)的,每個定時器時鐘周期自動+1,我們可以再需要的時間將其清零,便于計時。



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();