Stm32學習二(我的第乙個微控制器程式 跑馬燈)

2021-10-09 19:14:24 字數 979 閱讀 6790

在編乙個微控制器程式前,首先得建立乙個工程檔案並將板子的韌體庫匯入進相應的資料夾下,這些我就不一一介紹了,放個圖

建立c檔案和**件並放入新建的hareware/xx資料夾下,然後將c檔案添入這個裡面,接下來在

將它們新增進去,然後我們編譯一下,沒有錯誤,就可以開始正式寫**了。

先在**件下寫入

**件下可以寫入此類(常量,結構,型別定義,函式,變數申明)**,方便我們的開發。

c檔案下寫入

這裡採用推挽輸出,可以理解位數電中的與門,只有當幾個引腳都為高電平的時候,邏輯值才為1;使能xx時鐘可以理解為開啟乙個開關,stm32中,每個外設的時鐘都有對應的開關,這樣可以方便的開關某乙個外設,從而降低功耗。

主函式中寫入

到這就算結束了,這個函式實現的是讓我板子上的2個led同時亮同時滅的閃爍。

總而言之,要學微控制器程式設計,要了解gpio口,幾種常用的輸出模式,對於一般使用的函式,在韌體庫里都能找的到,我們所要做的就是把它找出來放到我們編寫的程式中並引用

建立第乙個stm32工程感觸

哦,三天,跟同學聚會時在想這個問題,出去k歌還是這個問題,三天啊,自己都差點吐了!編譯0 error,0 warning,但以除錯就有問題了。開始出現的問題 error65 no write permiso 在網上收羅半天,無果,拿著自己建的工程與例程反覆對比,還是毫無頭緒.而且自己建的工程完全用的...

我的第乙個Struts(二)

前幾天寫了篇關於使用者登陸的簡單的struts例子,覺得有必要更進一步了解一下struts的工作流程,這裡還是以上乙個例子為例,說明一下伺服器執行表單驗證的流程。嘿嘿,這個我也是剛知道的,有什麼寫錯的地方還請多多指正 同時也希望對初學的朋友有一點點幫助。伺服器執行表單驗證的流程 action apa...

建立第乙個stm32專案工程常見錯誤警告

objects lightoneled.axf error l6218e undefined symbol systeminit referred from startup stm32f10x hd.o 意思是systeminit這個函式未定義 在startup stm32f10x hd.o引用 在...