概述
本章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);
審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
STM32
+關(guān)注
關(guān)注
2308文章
11160瀏覽量
373157 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4416瀏覽量
67419 -
GPIO
+關(guān)注
關(guān)注
16文章
1328瀏覽量
56137
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
用STM32CubeIDE軟件實現(xiàn)STM32外部中斷實例
本文用STM32CubeIDE軟件實現(xiàn)STM32外部中斷實例。
STM32CubeIDE SWV功能介紹
01 引言 STM32CubeIDE是ST官方推出的集成開發(fā)環(huán)境,集成了很多STM32的調(diào)試與開發(fā)工具。本文主要介紹如何使用SWV功能來打印輸出。 02 問題描述 客戶使用STM32CubeIDE
STM32CubeIDE使用
參考STM32CubeIDE屬于一站式工具,本文帶你體驗它的強大第一個STM32CubeIDE項目STM32CubeIDE使用記錄STM32CubeIDE使用筆記(03):使用ST-L
發(fā)表于 12-02 17:21
?29次下載
STM32CubeIDE的MCU開發(fā)
以前做stm32嵌入式開發(fā)均使用的是破解版的keil軟件,現(xiàn)在工作需要無法按照此步驟進行,最近針對ST官方免費軟件STM32CubeIDE進行了相關(guān)調(diào)研工作。1 STM32CubeIDE簡介目前主流
發(fā)表于 12-05 12:21
?26次下載
第一個STM32CubeIDE項目
使用STM32CubeIDE的第一個項目開始第一個項目添加代碼今天開始做一個STM32CubeIDE的第一個項目,首先需要說明的:STM32CubeIDE是一個免費的軟件開始第一個項目
發(fā)表于 12-29 19:29
?11次下載
STM32CubeIDE找不到elf
STM32CubeIDE是STMicroelectronics公司推出的一款集成開發(fā)環(huán)境(IDE),用于開發(fā)STM32系列微控制器的應(yīng)用程序。它基于Eclipse開發(fā)平臺,并集成了ST的驅(qū)動程序
STM32CUBEIDE(5)----GPIO輸入函數(shù)說明
評論