0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

j4AI_wujianying ? 來源:未知 ? 作者:易水寒 ? 2018-04-29 20:09 ? 次閱讀

一、熟悉GPIO結(jié)構(gòu)體

以下這個結(jié)構(gòu)體是我從官方手冊中獲取的:

[cpp] view plain copy print?

typedef struct

{

u16 GPIO_Pin;

GPIOSpeed_TypeDef GPIO_Speed;

GPIOMode_TypeDef GPIO_Mode;

} GPIO_InitTypeDef;

二、編寫程序步驟

1、首先定義一個GPIO_InitTypeDef的結(jié)構(gòu)體,給結(jié)構(gòu)體起一個名字 GPIO_InitStructure;

[cpp] view plain copy print?

GPIO_initTypeDef GPIO_initStructure ;

2、初始化RCC時鐘

RCC_APB2PeriphClockCmd 使能或者失能 APB2 外設(shè)時鐘,從下圖看GPIOA-G均屬于APB2時鐘總線。

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

3、對結(jié)構(gòu)體成員賦值,詳情參考固件庫使用手冊

//GPIO管腳

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

u16 GPIO_Pin;

//GPIO口的速率

GPIOSpeed_TypeDef GPIO_Speed;

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

//GPIO的輸出模式

GPIOMode_TypeDef GPIO_Mode;

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

4、初始化GPIO

這里要注意,每更新一個GPIO口就要初始化一次(用到了多組GPIO的情況)

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

5、

GPIO_SetBits 設(shè)置指定的數(shù)據(jù)端口

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

GPIO_ResetBits 清除指定的數(shù)據(jù)端口位

如何使用庫函數(shù)來驅(qū)動LED燈詳細(xì)概述

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    23004

    瀏覽量

    655091
  • 庫函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    177

    瀏覽量

    33932

原文標(biāo)題:STM32學(xué)習(xí)筆記之使用庫函數(shù)驅(qū)動LED燈

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    stm32使用庫函數(shù)點(diǎn)亮led

    stm32使用庫函數(shù)點(diǎn)亮led,直接使用寄存器地址來進(jìn)行STM32開發(fā)要對每一個寄存器的地址通過查找芯片手冊,對每一個寄存器的各個位的含義也要查清楚,然后決定對那個地址的哪些位進(jìn)行怎樣的設(shè)置。這種
    發(fā)表于 08-05 06:24

    怎么通過庫函數(shù)來實(shí)現(xiàn)相關(guān)寄存器的配置

    看門狗的原理是什么?與獨(dú)立看門狗相關(guān)聯(lián)的寄存器有哪些?怎么通過庫函數(shù)來實(shí)現(xiàn)相關(guān)寄存器的配置?
    發(fā)表于 08-11 06:54

    使用HAL庫函數(shù)外部中斷功能實(shí)現(xiàn)按鍵控制LED

    STM32開發(fā),使用HAL庫函數(shù)外部中斷功能實(shí)現(xiàn)按鍵控制LED1 概述1.1 資源概述1.2引腳資源分配1.3 中斷
    發(fā)表于 08-13 09:16

    庫函數(shù)開發(fā)

    閱讀性強(qiáng),可移植高后期維護(hù)難度低庫函數(shù)開缺點(diǎn)相對于寄存器開發(fā),運(yùn)行效率略低注意:庫函數(shù)其實(shí)是ST公司對寄存器的進(jìn)一步封裝。4.3庫函數(shù)開發(fā)LED1.
    發(fā)表于 08-16 08:47

    怎么通過庫函數(shù)來實(shí)現(xiàn)獨(dú)立看門狗的配置

    看門狗的原理是什么?與獨(dú)立看門狗相關(guān)聯(lián)的寄存器有哪些?怎么通過庫函數(shù)來實(shí)現(xiàn)獨(dú)立看門狗的配置?
    發(fā)表于 09-03 06:16

    如何使用HAL庫函數(shù)實(shí)現(xiàn)按鍵控制LED

    如何使用HAL庫函數(shù)實(shí)現(xiàn)按鍵控制LED?
    發(fā)表于 11-16 06:25

    如何利用華大官方提供的庫函數(shù)來做開發(fā)

    通過前面的學(xué)習(xí)現(xiàn)在已經(jīng)掌握了如何給國產(chǎn)低功耗華大單片機(jī)新建工程及如何下載和調(diào)試程序,本文將介紹如何利用華大官方提供的庫函數(shù)來做開發(fā)。眾所周知庫函數(shù)是把函數(shù)放到庫里,供別人使用的一種方式。方法是把一些
    發(fā)表于 12-06 06:25

    怎樣使用庫函數(shù)來點(diǎn)亮一個LED

    目標(biāo):理解并運(yùn)用庫函數(shù)來點(diǎn)亮一個LED1.LED模塊硬件電路在led相應(yīng)端口輸入低電平點(diǎn)亮2.GPIO庫函數(shù)介紹(1)GPIO外設(shè)的庫文件:stm32f10x_gpio.c-----外
    發(fā)表于 01-07 06:04

    STM32庫函數(shù)—點(diǎn)燈實(shí)驗_實(shí)驗三

    概述: 從最簡單的“點(diǎn)燈”實(shí)驗入手,涉及到STM32的最基礎(chǔ)最簡單的操作。 實(shí)驗?zāi)康模? 本實(shí)驗的目的很簡單,就是讓LED亮起來,并閃爍。 通過實(shí)驗了解STM32固件函數(shù)庫的使用方法。 本實(shí)驗用到以下4個
    發(fā)表于 02-22 15:45 ?11次下載

    stm32庫函數(shù)解釋

    庫函數(shù)詳細(xì)介紹,很實(shí)用,本人菜鳥,正在慢慢學(xué)習(xí)。
    發(fā)表于 05-06 15:06 ?16次下載

    STC庫函數(shù)使用參考

    STC庫函數(shù)使用參考STC庫函數(shù)使用參考
    發(fā)表于 07-06 15:14 ?0次下載

    PICC編譯器的庫函數(shù)詳解

    本章將詳細(xì)列出PICC編譯器的庫函數(shù)。每個函數(shù)均從函數(shù)名開始,然后按照以下幾個標(biāo)題給出詳細(xì)解釋。
    發(fā)表于 10-14 14:17 ?0次下載

    使用MSP430F5529單片機(jī)控制LED同時閃爍的庫函數(shù)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用MSP430F5529單片機(jī)控制LED同時閃爍的庫函數(shù)免費(fèi)下載。
    發(fā)表于 07-24 08:00 ?10次下載
    使用MSP430F5529單片機(jī)控制<b class='flag-5'>LED</b>同時閃爍的<b class='flag-5'>庫函數(shù)</b>免費(fèi)下載

    STM32 IAR的庫函數(shù)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32 IAR的庫函數(shù)資料免費(fèi)下載。
    發(fā)表于 03-27 09:48 ?43次下載
    STM32 IAR的<b class='flag-5'>庫函數(shù)</b>資料免費(fèi)下載

    【STM32】標(biāo)準(zhǔn)庫與HAL庫對照學(xué)習(xí)教程三--使用庫函數(shù)配置GPIO點(diǎn)亮LED

    【STM32】標(biāo)準(zhǔn)庫與HAL庫對照學(xué)習(xí)教程三--使用庫函數(shù)配置GPIO點(diǎn)亮LED一、前言二、準(zhǔn)備工作三、LED硬件電路四、使用標(biāo)準(zhǔn)庫工程點(diǎn)亮LED
    發(fā)表于 12-05 14:06 ?15次下載
    【STM32】標(biāo)準(zhǔn)庫與HAL庫對照學(xué)習(xí)教程三--使用<b class='flag-5'>庫函數(shù)</b>配置GPIO點(diǎn)亮<b class='flag-5'>LED</b><b class='flag-5'>燈</b>