今天犯了乙個很低階的錯誤,就是我調了一天的定時器中斷就是進不去,結果最終發現自己有乙個非常大的失誤,現在記錄如下:
tim_configuration(500);
rcc_configuration();
systick_configuration();
/* 設定系統時鐘 */
/* 設定nvic */
nvic_configuration();
/* 設定gpio埠 */
gpio_configuration();
/* 設定 usart */
usart_configuration();
/* 設定exit */
exti_configuration();
我這樣配置完之後,中斷始終是進不去的,當然中斷是進不去的,因為rcc時鐘還沒有開啟就進行定時器的配置,時鐘在哪了?
stm32通用定時器
stm32的定時器是個強大的模組,定時器使用的頻率也是很高的,定時器可以做一些基本的定時,還可以做pwm輸出或者輸入捕獲功能。時鐘源問題 名為timx的有八個,其中tim1和tim8掛在apb2匯流排上,而tim2 tim7則掛在 apb1匯流排上。其中tim1 tim8稱為高階控制定時器 adva...
STM32通用定時器配置
stm32通用定時器配置 一 stm32 通用定時器原理 stm32 系列的cpu 有多達8 個定時器,其中tim1 和tim8 是能夠產生三對pwm 互補輸出的高階定時器,常用於三相電機的驅動,它們的時鐘由apb2 的輸出產生。其它6 個為普通定時器,時鐘由apb1 的輸出產生。下圖是stm32參...
STM32 通用定時器基本定時功能
1.stm32的timer簡介 stm32中一共有11個定時器,其中2個高階控制定時器,4個普通定時器和2個基本定時器,以及2個看門狗定時器和1個系統嘀嗒定時器。其中系統嘀嗒定時器是前文中所描述的systick,看門狗定時器以後再詳細研究。今天主要是研究剩下的8個定時器。定時器計數器解析度 計數器型...