1. 程式人生 > >STM32同時開啟兩個定時器,其中一個定時器不能設定斷點的原因

STM32同時開啟兩個定時器,其中一個定時器不能設定斷點的原因

最近在編寫程式的時候發現stm32微控制器的定時器不同的型別其配置是不一樣的。

在程式設計的過程中開了兩個定時器,結果在除錯程式的時候發現TIM6中斷程式不能設定斷點,就說明這段程式可能沒有被執行,後來我又換了TIM1也是一樣不行。

檢視資料手冊如下: 

從stm32f030c8t6的資料手冊可以看出,定時器有三個型別,分別是高階定時器,通用定時器以及基本定時器,我猜想可能是定時器的型別不一樣,因此配置上面也不一樣,因此我選用了TIM14作為我第二個定時器,配置和TIM3一樣,這一次就成功的可以設定斷點了。事實證明我的猜想是對的。