本篇文章主要介紹如何使用STM32CubeMX初始化STM32L431RCT6的GPIO,并點亮一個LED。
STM32L4的開發板(BearPi):
軟件準備
Keil MDK和串口助手的安裝包都可以關注“小熊派開源社區”微信公眾號,在資料教程一欄中可獲取安裝包。
2.生成MDK工程
選擇芯片型號
打開STM32CubeMX,打開MCU選擇器:
搜索并選中芯片STM32L431RCT6:
配置時鐘源
如果選擇使用外部高速時鐘(HSE),則需要在System Core中配置RCC;
如果使用默認內部時鐘(HSI),這一步可以略過;
這里我都使用外部時鐘:
配置GPIO引腳
查看小熊派開發板的原理圖,如下:
所以接下來我們選擇配置PC13引腳:
配置時鐘樹
STM32L4的最高主頻到80M,所以配置PLL,最后使HCLK = 80Mhz即可:
生成工程設置
代碼生成設置
最后設置生成獨立的初始化文件:
生成代碼
點擊GENERATE CODE即可生成MDK-V5工程:
生成成功
3. 在MDK中編寫、編譯、下載用戶代碼
編寫用戶代碼
STM32CubeMX生成的代碼目錄如下:
進入MDK-ARM目錄,打開工程:
在main.c中的main函數中編寫簡單的用戶代碼:
while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_Delay(200); HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13); }1234567
編譯代碼
編譯整個工程:
設置下載器
下載運行
實驗現象
至此,我們已經學會了如何使用STM32CubeMX快速生成MDK的工程,點亮一個LED,接下來一節講述如何使用 STM32CubeMX初始化GPIO進行按鍵檢測。
上一篇:STM32——GPIO設置:快速點亮第一個LED燈
下一篇:STM32筆記(三)GPIO的配置(用GPIO點亮LED)
推薦閱讀
史海拾趣
由于電子行業中Broadband公司的發展故事可能涉及眾多細節和具體數據,且這些故事往往與公司的戰略決策、市場環境、技術創新等多方面因素緊密相關,因此,我無法直接為您虛構或編造五個具體的發展故事。不過,我可以為您提供一種可能的框架或思路,幫助您了解如何構建這樣的故事。
在構建Broadband公司的發展故事時,您可以考慮以下幾個方面:
-
公司背景與初創階段:描述公司的成立背景,包括創始人、初始資金、技術基礎等。講述公司如何抓住市場機遇,推出首款產品或服務,并在早期市場中獲得一定的份額。
-
技術創新與產品升級:描述公司在發展過程中如何通過技術創新不斷提升產品性能和服務質量。可以提及公司在研發方面的投入、取得的專利成果,以及這些創新如何轉化為市場競爭力。
-
市場拓展與合作:講述公司如何逐步擴大市場份額,包括進入新的地區市場、拓展應用領域等。同時,可以提及公司與其他企業或機構的合作,如產業鏈上下游的整合、戰略合作等。
-
應對市場挑戰與競爭:分析公司在發展過程中遇到的市場挑戰和競爭壓力,如競爭對手的崛起、政策調整等。描述公司如何調整戰略、優化運營,以應對這些挑戰。
-
未來展望與戰略規劃:基于當前的市場環境和公司實力,展望公司的未來發展前景,包括可能的市場趨勢、技術方向等。同時,描述公司的戰略規劃,如擴大產能、拓展新業務領域等。
在構建這些故事時,請確保基于事實進行描述,避免夸大或縮小事實。您可以查閱相關公司的官方資料、行業報告、新聞報道等,以獲取準確的信息和數據。同時,注意保持故事的連貫性和邏輯性,使讀者能夠清晰地了解公司的發展歷程和現狀。
希望這個框架能夠幫助您構建出符合要求的Broadband公司的發展故事。如果您需要更具體的幫助或建議,請隨時告知。
在多年的發展中,AMOTECH始終堅持以技術創新為核心競爭力。除了壓敏電阻技術的突破外,公司還在多個領域取得了顯著成果。例如,在LED照明和傳感器領域,AMOTECH通過不斷研發和創新,成功在韓國安山建立了第四工廠,進一步提升了公司的技術實力和產能規模。這些技術的不斷突破和創新,使得AMOTECH在電子行業中始終保持領先地位。
在多年的發展中,AMOTECH始終堅持以技術創新為核心競爭力。除了壓敏電阻技術的突破外,公司還在多個領域取得了顯著成果。例如,在LED照明和傳感器領域,AMOTECH通過不斷研發和創新,成功在韓國安山建立了第四工廠,進一步提升了公司的技術實力和產能規模。這些技術的不斷突破和創新,使得AMOTECH在電子行業中始終保持領先地位。
進入21世紀,AMOTECH繼續深耕電子領域,特別是在壓敏電阻技術上取得了重大突破。2003年,公司的壓敏電阻產品被產業資源部評為世界一流產品,這一成就不僅提升了AMOTECH在全球電子行業中的地位,也為其后續發展奠定了堅實基礎。同年,公司還成功在韓國安全商協會自動報價首次公開募股,為公司的進一步擴張提供了資金支持。
在激烈的市場競爭中,德崧電子始終堅持品質為先的經營理念。公司從原材料采購到生產加工,再到成品檢驗,每一個環節都嚴格把控,確保產品質量。這種對品質的堅守不僅贏得了客戶的信任,也為公司贏得了良好的口碑。正是憑借著過硬的產品質量和優質的服務,德崧電子在電子開關行業中樹立了良好的品牌形象。
中國振華電子集團有限公司(簡稱振華)自成立之初,就致力于電子產品的研發與生產。初期,公司面臨著技術落后、資金短缺等諸多困難,但創始人及團隊憑借堅定的信念和不懈的努力,成功開發出了一系列具有市場競爭力的電子產品。隨著產品質量的提升和市場份額的擴大,振華逐漸在電子行業中嶄露頭角。
int main(void) { unsigned long ulUser0, ulUser1; unsigned char pucMACAddr[8]; unsigned long ulLoop; ...… 查看全部問答∨ |
|
VS2005開發wm5.0程序,使用MFC開發single doc類型應用程序出現的嚴重問題!!! 按照標題創建應用程序,doc/view arch support 可選可不選,不修改任何代碼,在模擬器上debug,點擊右上角系統關閉按鈕,整個應用程序并沒有關閉,只是將MainFrame窗口關閉了。 我在普通的pc中創建相同的MFC應用程序,就可以關閉整個程序,返回值0 ...… 查看全部問答∨ |
我正在做一個UPS的項目,老板要我們先用匯編編程,然后有時間在改成C的。 看了兩個月的書和網上的C的例程,到現在還沒有搞懂該怎樣用匯編語言來寫28的 中斷向量,有誰用過匯編寫過2810的程序的,來幫幫我呀,不勝感激呀!… 查看全部問答∨ |
449 mcu ,timer_a 工作在比較模式下. MCLK 設置為1M,,, SMCLK 也是1.04MHz. ACLK 為.32.768khz. 當我將 CCR0=1 之后. TAR 從0 到1..然后中斷. 在中斷里面 翻轉P1.2 端口的輸出...發現 高電平 寬度為 14.3 uS ?? 奇怪.這不對啊.. 不是應該是1/sm ...… 查看全部問答∨ |
|
各位大俠: 我設計一塊線路板,里面有2個cpu, 一個是430f169,供電電源3.3V, 還有一個是51系列,供電電源5V,兩個CPU之間用串口通信,由于電平不一致,所以我在430的RXD上接有電阻分壓,但430的TXD我覺得是輸出到51系列的RXD,所以 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 迅為IMX6開發板Android應用-AndroidStudio-calculator測試
- 玩轉 ESP32 + Arduino (二十) SIM800L上傳數據到OneNet(新版Mqtts)
- 玩轉 ESP32 + Arduino (二十一) SPIFFS文件系統 (已棄用)
- 玩轉 ESP32 + Arduino (二十二) SIM800L上傳數據到阿里IOT(溫濕度和LBS)(NTP對時)
- 玩轉 ESP32 + Arduino (二十三) 多文件系統及全局變量
- 玩轉 ESP32 + Arduino (二十四) SD卡讀寫
- 玩轉 ESP32 + Arduino (二十五) SSD1306庫驅動OLED
- 玩轉 ESP32 + Arduino(二十六) 按鍵控制庫 OneButton
- 玩轉 ESP32 + Arduino(二十七) ESP對象