**唉 真無語 我們總想著跑快點卻忘了 自己走路還不是很穩
在學stm32時候 總是會出現各種問題,這麼多** 你不可能 心算就能算出來**出了問題
所以 會除錯就顯得特別的重要,但是我一開沒去研究除錯 導致遇到問題時 只能乾瞪眼 一點點對比 猜測 這樣做實在是浪費時間
所以這次寫一篇文章 記錄下自己的學習之路
在除錯之前除了選擇 晶振 還要在dbug頁面選擇這些引數(注意訊號要一樣) 否者你會卡在 void systeminit (void) 這個函式一直出不來
關於除錯 其實網上有很多我就不多寫了,主要選幾個常用的說:
keil5錯誤集錦
user api led.h 4 error 11 d unrecognized preprocessing directive 預編譯出錯。可能是字母打錯了 fwlib src stm32f10x rcc.c 273 warning 223 d function assert param decl...
keil5指標指向陣列除錯小結
學習 c語言無法正確傳引數的原因是什麼?因為分不清b 10 是陣列還是陣列中乙個具體的值。要怎麼樣傳陣列引數才是正確的?1函式引數形參實際上都是指標變數int p等效為int p 2將陣列名作為實參傳入即可,陣列名實際上是指標變數,如傳入a 1.取位址運算子,s是取位址所指向的物件。2.把記憶體具體...
keil5自帶uc os ii的乙個問題
keil5推出了software packs,其中uc os ii有個小bug。在os cpu c.c裡有乙個棧初始化函式 os stk ostaskstkinit void task void p arg void p arg,os stk ptos,int16u opt 這個函式是編譯不過去的,...