1. 程式人生 > >STM32F103學習筆記——時鐘使能

STM32F103學習筆記——時鐘使能

最近搗鼓一個小程式,讓蜂鳴器唱歌,出現了一個詭異的現象:
所有的程式,都沒有檢查出錯誤,自動檢測也沒有報錯,採用MDK進行模擬,也能夠得到正確的波形和輸出。可是,在下載到板子上的時候,沒有任何反應,當時很鬱悶。查詢了一些後,問了度娘,後來自己突然發現——可能是時鐘沒有使能。

到相應位置一看,果然——IO的時鐘沒有使能,就進行了配置。少了下面的兩句指令:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);   
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);   

問題解決了,然而也沒有解決:為什麼模擬可以進行呢?
查了很多,也沒有找到原因所在。暫時記錄下來,留作後續分析吧。

另,如果有人看到這篇短文,能否告訴我為什麼呢?謝謝!

此筆記。[2016-07-27]