概述
本篇文章主要介紹如何使用STM32CubeMX對(duì)紅外波形進(jìn)行GPIO輸出,并LED顯示。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是NUCLEO-F030R8的開發(fā)板:

選擇芯片型號(hào)

配置時(shí)鐘源
HSE與LSE分別為外部高速時(shí)鐘和低速時(shí)鐘,在本文中使用內(nèi)置的時(shí)鐘源,故都選擇Disable選項(xiàng),如下所示:

配置時(shí)鐘樹
STM32F0的最高主頻到48M,所以配置48即可:

GPIO口配置
左鍵點(diǎn)擊需要配置的端口,選擇GPIO_Output模式。這里我們配置的端口位PB10和PB11。

配置完如下圖所示。

詳細(xì)參數(shù)配置,如下圖,完成后點(diǎn)擊OK。

生成工程設(shè)置
注意在生產(chǎn)工程設(shè)置中不能出現(xiàn)中文,不然會(huì)報(bào)錯(cuò)。

代碼生成設(shè)置
最后設(shè)置生成獨(dú)立的初始化文件:

生成代碼

在這里插入圖片描述
配置keil

代碼
在main.c中的while中,設(shè)置LED亮滅情況:
/* USER CODE BEGIN WHILE */
while (1)
{
//Bit_RESET/Bit_SET,實(shí)際上也就等價(jià)于0/1
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_RESET);
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
演示效果

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
開發(fā)板
+關(guān)注
關(guān)注
26文章
6386瀏覽量
120290 -
GPIO
+關(guān)注
關(guān)注
16文章
1333瀏覽量
56422 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
290瀏覽量
17464
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
STM32CubeMx GPIO基本使用方法
在STM32CubeMx軟件本身生成的源文件中;用戶的代碼只可以寫在以下區(qū)域,自己建立的源碼文件不受影響。
發(fā)表于 05-31 15:31
?1395次閱讀
STM32CubeMx入門教程(4):PWM應(yīng)用
STM32CUBEMX配置教程(十三)STM32的定時(shí)器觸發(fā)的固定頻率DAC輸出(使用DMA)
STM32CUBEMX配置教程(十三)STM32的定時(shí)器觸發(fā)的固定頻率DAC輸出(使用DMA)
發(fā)表于 11-24 14:06
?47次下載
STM32CubeMX應(yīng)用教程 第一章 GPIO
STM32CubeMX第一章 GPIO軟件:STM32CubeMX Version 6.2.1??????MDK5 for ARM硬件:戰(zhàn)艦精英V3 STM32
發(fā)表于 12-02 13:51
?9次下載
一 STM32CubeMX實(shí)例教程一——跑馬燈實(shí)驗(yàn)
一 STM32CubeMX實(shí)例教程一——跑馬燈實(shí)驗(yàn)本章節(jié)將利用STM32CubeMX和Keil5協(xié)同開發(fā),實(shí)現(xiàn)跑馬燈。實(shí)現(xiàn)方法涵蓋:GPIO電平輸出的HAL庫(kù)函數(shù)
發(fā)表于 12-05 10:51
?11次下載
STM32CubeMX學(xué)習(xí)筆記(一)---LED與蜂鳴器
;2、根據(jù) MCU 創(chuàng)建工程三、代碼編寫一、開發(fā)板正點(diǎn)原子 潘多拉 STM32L475VET6二、STM32CubeMX工程創(chuàng)建1、打開 STM32CubeMX 軟件;2、根據(jù) MCU 創(chuàng)建工程根據(jù)電路設(shè)計(jì)圖,查找控制引腳點(diǎn)擊引
發(fā)表于 12-05 13:21
?19次下載
[STM32CubeMX]學(xué)習(xí)筆記1:GPIO輸出LED流水燈
[STM32CubeMX]學(xué)習(xí)筆記1:GPIO輸出LED流水燈
發(fā)表于 12-05 13:36
?12次下載
stm32CubeMX的安裝和點(diǎn)亮流水燈
LED燈1.題目介紹2.CubeMX介紹3.CubeMX安裝固件庫(kù)4.CubeMX新建工程本文是基于stm32CubeMX軟件點(diǎn)亮LED流水燈,以下主要分為
發(fā)表于 12-05 14:06
?13次下載
STM32CubeMX——搭建環(huán)境、編譯燒寫
STM32CubeMX生成工程文件(一)選擇MCU和封裝(二)配置時(shí)鐘(三)配置調(diào)試模式(四)配置GPIO(五)代碼生成三、填寫main函數(shù)四、編譯與仿真運(yùn)行五、燒寫與硬件實(shí)現(xiàn)六、總結(jié)七、參考文章一、STM32CubeMX的環(huán)境
發(fā)表于 12-07 10:21
?22次下載
STM32CubeMX配置GPIO與USB簡(jiǎn)介
目錄目的工具版本使用方法時(shí)鐘配置SYS配置GPIO配置USB配置Clock Configuration生成工程代碼簡(jiǎn)單代碼測(cè)試目的本文介紹使用STM32CubeMX進(jìn)行硬件電路的初始化配置,不管
發(fā)表于 12-14 18:42
?5次下載
STM32CubeMX 窗口及工具介紹
STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介紹,內(nèi)附詳細(xì)圖文介紹。
發(fā)表于 12-14 18:51
?28次下載
AN5426_STM32CubeMX 5_4_0的中間組件工程遷移到STM32CubeMX 5_5_0
AN5426_STM32CubeMX 5_4_0的中間組件工程遷移到STM32CubeMX 5_5_0
發(fā)表于 11-21 08:11
?0次下載
STM32CUBEMX(4)--GPIO輸出
評(píng)論