關於PWM的幾個問題:
1、tls_pwm_cap_init函數中,設置輸出狀態為三態的那個地方,加了個判斷,只有通道0設置,這是為什麼?這樣導致通道4不能捕獲,如果不加判斷兩個通道就都可以。是不是軟件BUG?
2、設置PWM連續輸出的問題,經測試tls_pwm_init函數的最後一個參數pnum必須設為0,才可以連續輸出,是這樣的嗎?
3、我用到的PWM捕獲,由於待測信號頻率範圍較寬,而且經常快速變化,諮詢一下,是不是可有辦法獲取溢出次數?這樣低頻的時候根據溢出次數和捕獲值可以準確判斷測量頻率。
多謝,第一個問題估計是SDK的BUG。第二個問題卡了一天多,反複測試無意中試出來的,這些問題應該在寄存器手冊中寫明白,方便開發者,以便少走彎路。第三個問題采用你的方案有可能可以實現,其他單片機有溢出中斷比較省事,這個要專門再開一個定時中斷,而且定時時間需要設定好。