原子STM32例程,不用新增標頭檔案的原因是SYS.H
阿新 • • 發佈:2018-12-01
大家好,在新建工程的時候給新增進去的韌體庫檔案(我用的是mini開發板,例子是跑馬燈的),例如放在USER目錄下,放在CORE目錄下的檔案,為什麼到最後main函式裡面,只有SYSTEM目錄下的這三個檔案被包含進來的呢
677a2804c82647b459883b2c0fcd4363_894.jpg (0 Bytes, 下載次數: 0)
2010-12-14 22:54 上傳
???那些core的檔案對stm32的初始化也是很重要很關鍵的檔案啊,不是嗎?怎麼沒被包含進來。有沒有什麼情況是要#include<stm32f10x**.h>這樣的?
我的理解是:要先將各種重要檔案的標頭檔案包含進來,在Keil編譯的時候就會去讀取這些被標頭檔案的內容然後完成一系列的操作,就好像51微控制器#include<reg51.h>,編譯的時候將51的特殊暫存器給先初始化好。作為一個初學者雖然我不清楚core檔案、user檔案裡面的.c和.h檔案具體的作用,但大概作用應該也是初始微控制器用的,所以我就不懂問什麼這裡沒把他包含進來。
謝謝大家
最佳答案
因為sys.h裡面,包含了stm32f10x.h 所以你只要包含sys.h就可以把這些都包含了。
|
|
小楊 |
|
回覆 | |
正點原子 當前離線 積分 離線
積分 金錢 135105 註冊時間 2010-12-1 線上時間 1324 小時 |
6# 發表於 2015-4-21 00:28:37 | 只看該作者
|