各位大佬,我想問下在我用庫函式寫跑馬燈的時候為什么這么多錯誤?而我用暫存器寫的時候是對的呢?程式圖如下。我是完完全全按正點原子的編程來做的,主要是工程是我學校自己給的,是不是工程有問題?望各位好好看一下,非常感謝!



uj5u.com熱心網友回復:
我是不是因為裝的是暫存器版的工程用來寫庫函式的跑馬燈所以才這樣?我不知道這個工程是不是暫存器版的還是庫函式版的,因為是學校那邊給的。uj5u.com熱心網友回復:
用暫存器寫用暫存器環境,用庫函式要用庫函式環境,主要是一些變數,函式定義不一樣,初學者還是在一個功能最接近的工程上改比較合適,逐步過渡到自由王國。uj5u.com熱心網友回復:
沒有庫函式吧,需要去網上下載下庫函式,正點例程放在FWLIB中,跑馬燈缺了stm32f10x_gpio.c和.h檔案,gpio的有關結構體和庫函式都在這里,當然你也可以自己寫個暫存器版本作為庫函式uj5u.com熱心網友回復:
https://download.csdn.net/download/ba_wang_mao/12299430uj5u.com熱心網友回復:
STM32F103C8T6單片機是中容量的單片機,但是你的工程專案中使用的啟動檔案 startup_stm32f10x_hd.s,應該使用的啟動檔案 startup_stm32f10x_md.s。還有其它問題就不一一列出啦!參見上面的鏈接 https://download.csdn.net/download/ba_wang_mao/12299430
uj5u.com熱心網友回復:
應該是沒有包含庫檔案uj5u.com熱心網友回復:
那個檔案為啥還含有幾個鑰匙的標志?我記得有說這里uj5u.com熱心網友回復:
你用庫函式,沒有庫,搞毛線哦!類似這個:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/40892.html
標籤:單片機/工控
下一篇:UCProbe可以用Jlink嗎
