探究STM32F103定時器初始化或程序運行中重配後會立即進入一次中斷的原因和解決辦法

工作中開發某項目程序,需要使用定時器中斷的方式產生設定的脈衝寬度(非PWM模式)。調試過程中發現,定時器中斷進入的次數並不是程序中所控制的次數導致輸出的脈寬不對,針對這一個BUG展開了深入的探究。 調試中發現當單片機上電給定時器初始化的時候還有剛剛開始產生脈衝的時候會莫名其妙的進入一次中斷。由於所需要的脈衝爲單個脈衝並非連續脈衝,脈衝寬度從us到ms不等,所以每一次產生單脈衝的時候需要對定時器的預
相關文章
相關標籤/搜索