日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

用stm32f10x建立新的工程重要步骤

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用stm32f10x建立新的工程重要步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

stm32f10x系列新建空的工程主要原理:

? ? ?    1.添加啟動文件

? ? ? ? ? ? ? ? ? ? ? ? ?不同的芯片類型的啟動文件的容量是不同的,選擇適合該芯片的容量作為啟動文件。

? ? ? ? ? ? ? ? ? ? ? ? ?注意:啟動文件是匯編語言編寫的,所以文件的后綴名為.s

? ? ? ? ? ? ? ? 2.添加時鐘配置 配置文件

? ? ? ? ? ? ? ? ? ? ? ? ? stm32f10x.的系統時鐘頻率配置文件是 ? ?system_stm32f10x.c

? ? ? ? ? ? ? ? ? ? ? ? ? stm32f4xx.的系統時鐘頻率配置文件是 ? ?system_stm32f4xx.c

? ? ? ? ? ? ? ? ?3.添加main.c文件

? ? ? ? ? ? ? ? ? ? ? ? ? ?main.c 文件的基本結構,大家都會寫吧,這里就不詳訴了。

? ? ? ? ? ? ? ? ?4.添加外設的.c文件,一般是吧所有的外設都有加到工程里面。

?

? ? ? ? ? ? ? ? ?5.添加.c文件的所用到的所有.h文件的路徑。

            也就是告訴編譯器頭文件的位置。

          注意:stm32f10x_conf.h這個C文件,它并不代表任何外設,大家都知道,外設.c文件都有相應的.h文件,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?這個stm32f10x_conf.h文件,包含了所有的片上外設的頭文件,所以在工程中,必須添加。

?

?

——————————————————————————————————————————————————————————————————————————————————

? ? ? ? ? ? ? ?如果你是做好了上面的幾個步驟,那么一定會有錯誤的。

? ? ? ? ? ? ? ? 錯誤的提示是:warning: ? #223-D: function "assert_param" declared implicitly

? ? ? ? ? ? ? ?從提示的代碼,基本上看不出什么問題,發生錯誤的原理如下:

? ? ? ? ? ? ? ? ? ? ? ? ? ? “stm32f10x.h” 中如果定義了USE_STDPERIPH_DRIVER,該文件就#include "stm32f10x_conf.h"。然而默認的時候是沒有#define USE_PERIPH_DRIVER.

? ? ? ? ? ? ?解決辦法之一:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在“stm32f10x.h”中添加USE_PERIPH_DRIVER的定義。并且,定義芯片的類型。

? ? ? ? ? ? ?解決辦法之二:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?直接在“stm32f10x.h"中#include "stm32f10x_conf.h"

? ? ? ? ? ??

? ? ? ? ? ? ? ?

? ??

? ? ? ? ? ? ? ? ? ? ? ??

?

轉載于:https://www.cnblogs.com/cjyc/p/6539220.html

總結

以上是生活随笔為你收集整理的用stm32f10x建立新的工程重要步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。