概述
本章STM32CUBEMX配置STM32F103,通過按鍵來控制LED亮滅。 最近在弄ST和GD的課程,需要樣片的可以加群申請:615061293。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發(fā)板
管腳配置
在開發(fā)板中,有一個藍色按鍵,連接到單片機的PC13管腳上。
配置PC13為輸入管腳。
查看開發(fā)板資料,可以看到LD2的LED由PA5管腳進行控制。
配置PA5為輸出IO口。
HAL_GPIO_ReadPin()函數(shù)
該函數(shù)的作用是讀取管腳的電平狀態(tài)。
通過簡單的按鍵按下亮燈,松開滅燈進行演示,代碼如下。
if(HAL_GPIO_ReadPin ( GPIOC, GPIO_PIN_13) )
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
else
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
HAL_Delay(10);
審核編輯 黃昊宇
-
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
365034 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4381瀏覽量
64898 -
GPIO
+關(guān)注
關(guān)注
16文章
1280瀏覽量
54120
發(fā)布評論請先 登錄
用STM32CubeIDE軟件實現(xiàn)STM32外部中斷實例
STM32CubeIDE SWV功能介紹

STM32CubeIDE使用

STM32CubeIDE的MCU開發(fā)

第一個STM32CubeIDE項目

STM32CUBEIDE(1)----安裝

評論