完成工程框架的搭建後,編寫**來實現點亮乙個led燈的功能。
實現的思路為:
1. 檢視原理圖,找到led燈對應的引腳;
2. 編寫乙個led.h的標頭檔案並新增到組hardware->inc中,用來定義led引腳並宣告該引腳的配置函式;
3. 編寫乙個led.c的c檔案並新增到組hardware->src中,用來定義該引腳的配置函式;
4. 編寫乙個main.c檔案,並新增到user中,用來呼叫配置函式,點亮led 燈;
具體**如下:
#include
/** * @brief 將dh/mc配置為推挽輸出
* @note 上電時dh/mc引腳預設為gpio功能
* @param 無
* @retval 無
*/void led_configuration(void)
/*** @brief 點亮led燈
* @note 無
* @param 無
* @retval 無
*/void led_on(uint16_t ds)
/*** @brief 熄滅led燈
* @note 無
* @param 無
* @retval 無
*/void led_off(uint16_t ds)
#include
#include
int main()
STM32點亮乙個LED
圖 i o埠位的基本結構 stm32f103c8t6共有2組gpio埠 pa pb,每組16個埠。每個埠有兩個32位配置暫存器 gpiox crl,gpiox crh 兩個32位資料暫存器 gpiox idr,gpiox odr 乙個32位置位 復位暫存器 gpiox bsrr 乙個16位復位暫存器...
STM32F429點亮led實驗
在stm32f429中點亮led通過控制引腳的高低電平來實現,在f429的hal庫中控制引腳高低電平的函式 void hal gpio writepin gpio typedef gpiox,uint16 t gpio pin,gpio pinstate pinstate 使用樣例 引腳pb1輸出低...
STM32學習筆記(一) 點亮乙個LED
最近報名了2017全國大學生電子設計競賽,我們學校是第一次參加這個比賽,由於8 9月份就要比賽了,所以現在準備是比較晚的了,指導老師說只能做控制類的題目了,讓我們學習一下stm32微控制器,51到時候肯定不夠用了,正好前幾天買了一塊stm32f103zet6的最小系統,那就趕緊學習吧!從 學習呢?同...