CH582M的TMR3,CAP捕捉功能怎么開?

? ? GPIOPinRemap(ENABLE, RB_PIN_TMR3);

? ? GPIOA_ResetBits(GPIO_Pin_2);? ? ? ? ? // 配置PWM口 PA10

? ? GPIOA_ModeCfg(GPIO_Pin_2, GPIO_ModeIN_PU);


? ? TMR3_CapInit(Edge_To_Edge);

? ? TMR3_CAPTimeoutCfg(0xFFFFFFFF); // 設(shè)置捕捉超時時間

? ? TMR3_DMACfg(ENABLE, (uint16_t)(uint32_t)&CapBuf[0], (uint16_t)(uint32_t)&CapBuf[100], Mode_Single);

按照案例修改后,顯示沒有TMR3_DMACfg()這個函數(shù),函數(shù)庫里也沒看見。
是因為TMR3的CAP捕捉功能用法? 和? TMR1的CAP捕捉用法不一樣嗎?

定時器的DMA捕獲需要使用定時器1或者定時器2。

image.png

CH579_TMR定時器邊沿捕獲 - SweetTea_lllpc - 博客園 (cnblogs.com)

捕獲使用可以參考博客。


e7a612f627d34ab828177903639aee1.png
我主頻是60M,測試的波形是127Hz,7.84ms,
?? TMR3_CapInit(RiseEdge_To_RiseEdge);
? ? TMR3_CAPTimeoutCfg(0x3FFFFFF ); // 設(shè)置捕捉超時時間
檢測上升沿到上升沿,為啥會出來兩種數(shù)據(jù),一個7開頭的和一個3開頭的?


好的,解決了,感謝


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频