娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月07日(星期二)

正在發生

2020年01月07日 | 對GPIO_Init(GPIOx,&GPIO_InitStructure)的理解

發布者:亞瑟摩根 來源: eefocus關鍵字:GPIO_Init  GPIOx 手機看文章 掃描二維碼
隨時隨地手機看文章

今天學習stm32流水燈程序的時候,看到了“GPIO_Init(GPIOB, &GPIO_InitStructure)”這個函數,參數1”GPIOB“很好理解,就是GPIO的外設口B(也可以是A,C,D,E),第二個參數有點不理解,于是查看了下庫函數手冊,該函數原型是這樣的:

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)

功能描述:根據GPIO_InitStruct中指定的參數初始化外設GPIOx寄存器

輸入參數1:GPIOx:x可以是A,B,C,D或者E,來選擇GPIO外設

輸入參數2:GPIO_InitStruct:指向結構GPIO_InitTypeDef的指針,包含了外設GPIO的配置信息


由此我們知道第二個參數“&GPIO_InitStructure”包含的是外設GPIO的配置信息,主函數開頭我們進行了這樣一個私有數據聲明:


GPIO_InitTypeDef  GPIO_InitStructure;

順藤摸瓜,我們在頭文件“stm32f10x_gpio.h”看到對GPIO_InitTypeDef  的定義:

         typedef struct
        {
                uint32_t GPIO_Pin;             
                                      
               GPIOMode_TypeDef GPIO_Mode;    

               GPIOSpeed_TypeDef GPIO_Speed;  

               GPIOOType_TypeDef GPIO_OType;  

               GPIOPuPd_TypeDef GPIO_PuPd;    
        }GPIO_InitTypeDef;

在這個之前,我已經對GPIO_InitTypeDef中的各個參數進行了定義,對應的正是void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)輸入參數2的描述“指向結構GPIO_InitTypeDef的指針,包含了外設GPIO的配置信息”。


至此,我們便可以理解GPIO_Init初始化寄存器的大概步驟了,即將你事先設定好的參數告訴你要用到的外設(或者說外設對應的寄存器。stm32強大的庫函數可以讓你擺脫復雜冗余的底層寄存器操作。)很簡單有木有,相對51只能進行寄存器底層操作,這種函數庫的運用真心感覺強大方便。

關鍵字:GPIO_Init  GPIOx 引用地址:對GPIO_Init(GPIOx,&GPIO_InitStructure)的理解

上一篇:stm32通過電調帶動電機(可按鍵調速)
下一篇:淺談鏈表對stm32等芯片程序中的提升作用(C語言)

推薦閱讀

計數測試數碼管顯示程序#include <AT89X51.H>//6.000MHz #define uchar unsigned char #define uint unsigned int #define L 0 #define R 1uchar SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f};/*0~9的數碼管段碼*/ #define reset() {WDT=0x1e;WDT=0xe1;} uchar act[2]={0xf3,0xfc};//數碼管位碼 /********************...
據國外媒體報道,索尼的智能手機業務對公司來說就是一個資金陷阱。其Xperia在全球智能手機市場的份額約為1%,而且每售出一部手機都在賠錢。上個季度,隨著運營虧損擴大,索尼移動通信部門的營收以每年32%的速度下滑,這是該公司唯一一個沒有盈利的核心業務部門。  許多分析師猜測,索尼將退出智能手機市場,專注于其前景更光明的視頻游戲業...
1月4日7時58分,山東—河北1000千伏特高壓交流環網工程順利完成72小時試運行,投入正式運行,標志著當今世界上電壓等級最高、網架結構最強的華北特高壓交流骨干網架基本形成。 山東—河北特高壓交流環網工程是華北特高壓網架的重要組成部分。工程2017年10月31日獲得國家發改委核準,2018年5月開工建設。工程新建棗莊、菏澤變電站,擴建濰坊、濟南、石...
CEVA,全球領先的無線連接和智能傳感技術的授權許可廠商(NASDAQ:CEVA),和語音控制和通信數字信號處理解決方案的領先提供商Retune DSP宣布,Retune VoiceSpot喚醒詞引擎現已優化用于CEVA的音頻/語音DSP,包括CEVA-BX,CEVA-X和CEVA-TeakLite系列。CEVA和Retune DSP已經與一位主要客戶接洽,共同將這款協作解決方案部署在即將推出的智能家居設備中。 Vo...

史海拾趣

問答坊 | AI 解惑

基于FPGA的uClinux移植(IDE)

為什么要在CPU里運行操作系統? 簡單的說, 就像PC上使用Windows操作系統一樣, 它負責底層的東西,如各種硬件接口,內存管理,資源分配等等,沒有操作系統,是不可能完成這么復雜的功能的. 使用操作系統的好處主要有: (1)操作系統提供庫函數、底層 ...…

查看全部問答∨

急!!!!WINCE直接連接SQL SERVER2000(RDA 除外),誰有方案?分不是問題

之前用C#做過一個,直接連接SQL SERVER2000,速度很慢.由于客戶方面要求不能有任何延遲.所以放棄了. 發現.NET的東西.怎么做速度都比上VB,DELPHI,VC 之后又研究了EVB和EVC,但是都沒有直接連接SQL SERVER2000的方案. 每個都要去用IIS,我個人非常不想 ...…

查看全部問答∨

嵌入式考題尋高手(論述題). (分不夠可以再開新貼加,百分百結貼)

1.        根據圖1說明S3C2410中斷系統中各寄存器的主要功能。(8分) 圖1  S3C2410中斷系統構成 2.        什么是優先級反轉?在ucos中是如何解決的,并舉例說明。(8分) 3.  &nb ...…

查看全部問答∨

28335仿真器的問題

剛剛開始搞這個cpu,遇到一個問題,有一塊板子,連仿真器一直正常,頭幾天燒寫程序,程序有問題,燒進去不跑,連仿真器單步調,調了一會,CCS3.3報錯。結果發現之后再也連不上仿真器了。一連仿真器,就報這樣的錯誤: error connecting to target ...…

查看全部問答∨

請教關于2812 AD采樣問題!

程序在初始化后用do...while實時采樣直流電壓,當直流電壓達到一定值時跳出do...while循環繼續往下運行;調試程序時發現:     如果先加直流采樣信號,再通過仿真器運行程序,這種情況下AD采樣值是正確的;     如果先通過仿 ...…

查看全部問答∨

線陣CCD受大眾歡迎的有哪些

想用線陣CCD做東西, 不知道各位高手,能不能透露一點有關線陣CCD的東西。 常用的是哪個公司的?哪一款(型號)比較穩定,也容易上手? 謝謝大家的相告。…

查看全部問答∨

軟件定時器

raw os提供了定時器給用戶去使用。軟件定時器的代碼在raw_timer.c里面。使用的時候需要打開raw_config.h中的CONFIG_RAW_TIMER。 軟件定時器類似于硬件定時器,當內部計數器達到某一值時會觸發用戶的自定義函數,這個函數也叫回調函數。這個函數可以 ...…

查看全部問答∨

學模擬+電感傳感:迎來 LDC 業界首款電感數字轉換器

本帖最后由 dontium 于 2015-1-23 11:41 編輯 LDC是電感數字轉換器,可將電感量直接轉換成數字信號輸出,可應用于位置和運動傳感。LC諧振回路用作傳感器,諧振回路的振蕩頻率用來測電感。這種方法可以實現更高的分辨率,亞微米級分辨率,確實具有 ...…

查看全部問答∨

CAN總線的電平問題

CAN控制器即使在發送數據的同時也在監控總線電平狀態,即當在仲裁時,當控制器發送隱性電平但檢測到總線為顯性電平時,節點仲裁失敗,轉為接收節點。 這句話中  “當控制器發送隱性電平但檢測到總線為顯性電平時,節點仲裁失敗,轉為接 ...…

查看全部問答∨

這段代碼為什么要紅色一段代碼和不要那段代碼,效果一樣啊?哪位高手能指點一下?

#include "msp430x14x.h" #define uchar unsigned char #define uint  unsigned int uchar num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,                0x7f,0x6f,0x ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 嘉禾县| 和顺县| 华阴市| 通海县| 安仁县| 开平市| 拜城县| 青田县| 司法| 阿克苏市| 九江市| 江达县| 永清县| 涡阳县| 沙洋县| 洛南县| 喀喇| 航空| 故城县| 房山区| 民勤县| 丰原市| 陵水| 晋州市| 行唐县| 吴忠市| 特克斯县| 红桥区| 玛纳斯县| 北流市| 高唐县| 瑞金市| 洞头县| 望都县| 博白县| 公主岭市| 扎兰屯市| 东城区| 郴州市| 五台县| 仲巴县|