通過修改SystemInit匹配12M外部晶振

2021-08-04 03:51:25 字數 469 閱讀 3529

庫函式3.5版本下stm32f103rc預設的外部時鐘是8mhz,一般我們都備品最高時鐘72mhz,那如果外部時鐘是12mhz的話怎麼倍頻呢?

1.自己配置時鐘,也就是例程中的函式rcc_config(); 

2.修改庫函式裡面的一些配置:

(1)找到通過啟動檔案startup_stm32f10x_hd.s找到系統初始化函式systeminit;

(2)在systeminit()函式裡面呼叫了setsysclock()函式;

(3)在setsysclock()函式裡面又呼叫了setsysclockto72()函式(倍頻到72mhz);

(4)在setsysclockto72()裡面修改倍頻方式:pllck=hse*6=12*6=72mhz即可。

相應的**作如下修改即可:

rcc->cfgr |= (uint32_t)(rcc_cfgr_pllsrc_hse | rcc_cfgr_pllmull6);

Redis通過配置修改密碼

redis 設定了密碼之後的訪問是比較安全的,裸奔還是至少要穿點遮住隱私。使用vi命令編輯redis.conf 找到 requirepass foobared 然後去掉注釋,這個foobared改為自己的密碼。然後使用 wq儲存。重啟redis,這個時候嘗試登入redis,發現可以登上,但是執行具體...

通過指標修改外邊實參

函式內容如何改變外部的實參?對於上面的問題,只有c中的指標能夠完成,基本資料型別作為函式實參,只是將值純粹的傳遞給形參,形參的改變並不影響實參.1 include2 3void swap char v1,char v2 1112 13int main int argc,const char argv...

通過hover修改其他元素

hover,我們都知道,是監聽元件 懸停狀態 的乙個偽類。我們一般通過hover來修改元件的背景什麼的,很少涉及到太複雜的操作。也就是說我們一般只是對加了hover偽類的元素自身的樣式進行改變,比如這樣 form p form p hover form span form p hover span ...