STM32學習心得 二 點亮LED燈

2021-09-23 20:49:59 字數 1129 閱讀 2587

stm32學習心得(二)點亮led燈

在建立好工程模板後,就可以開始真正進入stm32的學習。手下那當然是試著點亮乙個led燈。

首先在user目錄下建立乙個空資料夾,並命名為bsp_led(bsp的意思是板級支援包,即該**僅支援這塊板子),進去資料夾,新建兩個檔案,分別是bsp_led.c以及bsp_led.h

開啟工程,把.c檔案新增進工程中,同時在路徑中設定好.**件的路徑

工程建立完成後,雙擊開啟bsp_led.h,在檔案中寫入以下巨集定義

#ifndef __bsp_led_h

#define __bsp_led_h

#include"stm32f10x.h"

#define led_g_gpio_pin gpio_pin_0 //定義綠色燈所在的引腳

#define led_g_gpio_port gpiob

#define led_g_gpio_clk rcc_apb2periph_gpiob

void led_gpio_config(void);

#endif

然後開啟bsp_led.c檔案,寫入以下**

// bsp: board support package 板級支援包

//即該程式只支援這塊板子,不支援別的板子

#include "bsp_led.h"

void led_gpio_config(void)

最後進入main.c檔案,寫入

#include "stm32f10x.h"

#include"bsp_led.h"

int main(void)

}

STM32從零開始(二) 點亮led燈

先看標頭檔案 ifndef gpio led72mhz define gpio led72mhz define gpiob base 0x40010c00 define gpiob crh gpiob base 0x04 define gpiob odr gpiob base 0x0c define...

學習記錄 STM32點亮LED實驗

使用藍橋杯ct117e板子 使用stm32標準庫檔案 1.初始化gpio埠 使能相應埠的時鐘 gpio inittypedef gpio init gpioc rcc apb2periphclockcmd rcc apb2periph gpioc,enable gpio init gpioc.gpi...

用RVCT編譯STM32點亮LED

板子用的微芯力科的三合一微控制器開發評估套件,要點亮的兩個led接在pb5,pb6上。先寫main.c了 define rcc apb2enr volatile unsigned long 0x40021018 時鐘使能暫存器 define gpiob crl volatile unsigned l...