色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

          stm32cube通用定時器輸入捕獲

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

          stm32cube配置

          本文引用地址:http://cafeforensic.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寄存器用來判斷當前是下降沿捕獲中斷還是上升沿捕獲中斷,同時也能隨時改變上升沿捕獲還是下降沿捕獲;

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

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



          評論


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

          關(guān)閉