<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【MSPM0G3519 系列】外部時鐘輸入測頻

      引言

      外部被測信號作為其中一個定時器1的外部時鐘輸入,每來一個上升沿CNT值就加一,在中斷定義一個extern_count ++,記錄溢出了多少次;另一個定時器2定時1或2秒,進入中斷后定義變量timer_count,獲取當前定時器1的cnt值,然后計算得到頻率值:
      image

      syscofg配置

      外部時鐘輸入配置()

      注意,這里中斷觸發要選擇load觸發,否則使用CC0_DN的話在低頻會非常不準
      image

      1或2秒定時器配置

      image

      程序

      點擊查看代碼
      
      #include "headers.h"
      
      
      int main(void)
      {
          SYSCFG_DL_init();
          Set_CurrentUART(UART0_IDX);
          printf("            <復位>\r\n\r\n");
          bsp_adc_init();
          NVIC_EnableIRQ(TIMER_1_INST_INT_IRQN);
          NVIC_EnableIRQ(COMPARE_0_INST_INT_IRQN);
          while (1) {
              // adc_dsp_opration();
          }
      }
      
      volatile uint32_t extern_count;
      void COMPARE_0_INST_IRQHandler(void)
      {
          switch (DL_TimerA_getPendingInterrupt(COMPARE_0_INST)) {
              case DL_TIMERA_IIDX_LOAD:
                  extern_count ++; 
                  break;
              default:
                  break;
          }
      }
      
      uint32_t timer_count;
      void TIMER_1_INST_IRQHandler(void)
      {
          uint32_t freq;
          switch (DL_TimerA_getPendingInterrupt(TIMER_1_INST)) {
              case DL_TIMERA_IIDX_ZERO:
                  timer_count = DL_TimerA_getTimerCount(COMPARE_0_INST);
      
                  freq = timer_count + extern_count * (DL_TimerA_getLoadValue(COMPARE_0_INST) + 1);
                  
                  printf("freq = %d Hz\r\n\r\n", freq / 2);
                  extern_count = 0;
                  timer_count = 0;
                  DL_TimerA_setTimerCount(COMPARE_0_INST, 0);
                  break;
              default:
                  break;
          }
      }
      
      
      

      測試數據

      image

      更新

      移步至:【MSPM0G3519系列】定時器級聯時鐘輸入測頻率【進階版】學習更優測頻方案。

      博客導航

      博客導航

      posted @ 2025-07-10 20:43  膝蓋中箭衛兵  閱讀(30)  評論(0)    收藏  舉報
      ORCID iD icon https://orcid.org/0000-0001-5102-772X
      主站蜘蛛池模板: 国产精品一码二码三码| 深夜av免费在线观看| 精品国产成人国产在线视| 国产在线观看91精品亚瑟| 青青草成人免费自拍视频| 毛片在线播放网址| 亚洲第一香蕉视频啪啪爽| 国产三级黄色片在线观看| 亚洲女同精品中文字幕| 无码专区 人妻系列 在线| 亚洲女人天堂成人av在线| 成人3d动漫一区二区三区| 人妻少妇精品无码专区二区| 亚洲精品国产精品乱码不| 欧美日韩高清在线观看| 综合色在线| 亚洲欧洲av一区二区久久| 亚洲成年av天堂动漫网站| 国产精品人成视频免费国产| 国产日本一区二区三区久久| 久久99国产精一区二区三区!| 日韩幕无线码一区中文| 国产亚洲精品第一综合另类| 久久天天躁狠狠躁夜夜躁2012| 久久久噜噜噜久久| 国产精品揄拍一区二区久久| 国产在线观看免费观看不卡| 精品人妻伦一二二区久久| 深田えいみ禁欲后被隔壁人妻| 亚洲欧洲日韩国内高清| 午夜免费啪视频| 久久久久亚洲av成人网址| 精品无码国产自产拍在线观看蜜| 偷偷色噜狠狠狠狠的777米奇| 国产精品亚洲综合一区二区| 亚洲蜜臀av乱码久久| 亚洲最大成人网色| 亚洲精品一区二区三区婷婷月| 国产亚洲精品久久久久5区| 国产精品一区二区三区麻豆| 国产精品中文字幕观看|