STM32F103RCT6点亮LED灯
1.STM32F103RCT6最小系統(tǒng)板如圖1所示
圖1 STM32F103RCT6最小系統(tǒng)板
2.STLINK聯(lián)接
| STLINK | 最小系統(tǒng)板 | |
| 1 | 3V3 | 3.3V |
| 2 | SWDIO | TMS |
| 3 | SWCLK | TCK |
| 4 | GND | GND |
3.LED燈D2聯(lián)接PD2針腳,如圖2所示
圖2 STM32F103RCT6最小系統(tǒng)板原理圖?
4.打開STM32CubeIDE
5.新建工程
6.選擇芯片STM32F103RCT6
7.輸入項目名稱,此處為f103rct6_led
8.如圖,配置SYS,開啟SWD下載和調(diào)試引腳
9.如圖,配置RCC,開啟高速外部8M晶振,設(shè)置默認
10.如圖,在HCLK框中輸入72,回車確定
11.如圖,勾選Generate peripheral initialization as a pair of '.c/h' files per peripheral
12.如圖,回到針腳配置頁面,配置PD2,在PD2針腳上左鍵單擊,在彈出菜單選擇GPIO_Output,設(shè)置默認
13.點擊齒輪圖標(biāo),生成代碼
14.在左側(cè)目錄樹依次點擊Drivers->STM32F1xx_HAL_Driver->stm32f1xx_hal_gpio.c文件,在右側(cè)變量和函數(shù)列表中,單擊HAL_GPIO_TogglePin()函數(shù),在中間代碼區(qū)487行顯示了此函數(shù)
15.在main.c中第95行輸入HAL_GPIO_TogglePin();翻轉(zhuǎn)LED燈,第96行輸入HAL_Delay(500);延時0.5秒
16.依次單擊Core->Src->gpio.c文件,在第52行,復(fù)制GPIOD,GPIO_PIN_2,字段
17.回到main.c文件中,繼續(xù)完善HAL_GPIO_TogglePin();輸入?yún)?shù)GPIOD, GPIO_PIN_2
18.點擊小錘子,編譯代碼
19.編譯結(jié)果
20.保持SWD與最小系統(tǒng)板的聯(lián)接,點擊播放,下載程序
?21.
TM32F103RCT6最小系統(tǒng)板的led燈閃爍
總結(jié)
以上是生活随笔為你收集整理的STM32F103RCT6点亮LED灯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “玛莎拉蒂狂撞宝马”最新后续:你以为的富
- 下一篇: PE中Ghost 使用详解