本篇學(xué)習(xí)目的:
一、學(xué)會(huì)對STM32芯片GPIO的基本操作
二、對GPIO的相關(guān)函數(shù)進(jìn)行二次封裝,以便于后期開發(fā)
開發(fā)板GPIO原理圖如下
由圖可知LED接在GPIOC的PC0-PC7
STM的GPIO有如下8中模式
GPIO相關(guān)庫函數(shù)
GPIO模式配置函數(shù):GPIO_Init(GPIO_TypeDef *GPIOx,GPIO_InitTypeDef *GPIO_InitStruct);
第一個(gè)參數(shù)用來指定GPIO口,取值范圍GPIOA—GPIOG
第二個(gè)參數(shù)用來初始化參數(shù)結(jié)構(gòu)體指針,參數(shù)結(jié)構(gòu)體定義如下:
typedef struct{
uint16_t GPIO_Pin; //選擇要設(shè)置的Pin口
GPIOSpeed_TypeDef GPIO_Speed;//設(shè)置IO的速率
GPIOMode_TypeDef GPIO_Mode;//設(shè)置IO的工作模式
}GPIO_InitTypeDef;
GPIO實(shí)驗(yàn)例程:
#define LED GPIO_Pin_All
void Led_Init(){
GPIO_InitTypeDef GPIO_InitStruct; //聲明一個(gè)參數(shù)結(jié)構(gòu)體變量
SystemInit();//初始化系統(tǒng)時(shí)鐘
RCC_APB2PerichClockCmd(RCC_APB2Perich_GPIOC,ENABLE);
//具體參數(shù)配置
GPIO_InitStruct.GPIO_Pin = LED;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
//初始化GPIO
GPIO_Init(GPIOC,&GPIO_InitStruct);
}
GPIO輸出函數(shù)
GPIO_Write(GPIO_TypeDef* GPIOx,u16 PortVal);
該函數(shù)一次操作一組GPIO。
GPIO_SetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);
該函數(shù)將相應(yīng)的位置為1
GPIO_ResetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);
該函數(shù)將相應(yīng)的位置為0
實(shí)驗(yàn)例程:
void Led_DisPlay(){
GPIO_SetBits(GPIOC,LED); // close
delay(6000000);//自定義延遲函數(shù),約1s
GPIO_ResetBits(GPIOC,LED);// open
delay(6000000);
}
上一篇:STM32之GPIO按鍵實(shí)驗(yàn)
下一篇:使用stm32f103 PA11不能正常使用IO問題
推薦閱讀
史海拾趣
面對未來,ATOP Technologies制定了明確的戰(zhàn)略規(guī)劃。公司將繼續(xù)加大在研發(fā)和創(chuàng)新方面的投入,推動(dòng)產(chǎn)品向高端化、智能化方向發(fā)展。同時(shí),ATOP Technologies還將積極拓展新的應(yīng)用領(lǐng)域和市場渠道,尋求更多的合作伙伴和機(jī)會(huì)。此外,公司還將注重人才培養(yǎng)和團(tuán)隊(duì)建設(shè),為公司的長遠(yuǎn)發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ)。
這些故事只是ATOP Technologies發(fā)展歷程中的一部分,每個(gè)故事都反映了公司在不同階段的努力和成就。然而,由于具體細(xì)節(jié)可能涉及公司內(nèi)部信息,因此我無法提供更為詳細(xì)和具體的故事內(nèi)容。如需了解更多關(guān)于ATOP Technologies的信息,建議查閱相關(guān)新聞報(bào)道或公司官方資料。
在技術(shù)創(chuàng)新的基礎(chǔ)上,倍(DBIC)公司積極拓展市場,加強(qiáng)品牌建設(shè)。公司制定了詳細(xì)的市場營銷策略,針對不同區(qū)域和行業(yè)進(jìn)行精準(zhǔn)推廣。同時(shí),倍(DBIC)公司還積極參與國際展會(huì)和論壇,與全球合作伙伴建立聯(lián)系。這些努力使倍(DBIC)公司的品牌知名度不斷提高,市場份額也逐步擴(kuò)大。
在光伏產(chǎn)業(yè)快速發(fā)展的背景下,GPS于2020年進(jìn)軍光伏逆變器市場。公司憑借其深厚的技術(shù)積累和創(chuàng)新能力,開發(fā)出了一系列高效、可靠的光伏逆變器產(chǎn)品。這些產(chǎn)品不僅轉(zhuǎn)換效率高,而且具備智能監(jiān)控和遠(yuǎn)程控制功能,大大提升了光伏電站的運(yùn)行效率和安全性。GPS的光伏逆變器產(chǎn)品迅速獲得市場認(rèn)可,成為眾多光伏項(xiàng)目的首選設(shè)備。
Ferranti Electric Inc公司非常重視知識(shí)產(chǎn)權(quán)的保護(hù)和積累。通過不斷的技術(shù)研發(fā)和創(chuàng)新,公司積累了大量的知識(shí)產(chǎn)權(quán),包括商標(biāo)、專利等。這些知識(shí)產(chǎn)權(quán)的擁有不僅彰顯了公司的技術(shù)實(shí)力和創(chuàng)新能力,也為公司的市場競爭提供了有力的保障。公司不斷加大在研發(fā)和創(chuàng)新方面的投入,以保持其在電氣行業(yè)的領(lǐng)先地位。
Make the most of the unlicensed ISM band Combat interference and achieve better link range for RF transceivers operating in the 915-MHz ISM band. By ShreHarsha Rao, Texas Instruments Due to its unlicensed nature, the 915-MHz U.S. ISM (Industrial, Scientific, and Medi ...… 查看全部問答∨ |
SM24C02電可擦除只讀存儲(chǔ)器(EEPROM). SM24C02是一種電可擦除只讀存儲(chǔ)器 (EEPROM),它內(nèi)含256×8位存儲(chǔ)空間,具有工作電壓寬,擦寫次數(shù)多,寫入速度快等特點(diǎn)。可多達(dá)8個(gè)該器件同時(shí)連接到二線制總線,通過SDA(串行數(shù)據(jù)線)及SCL(串行時(shí)鐘線)在連接總線上的器件之間傳送數(shù)據(jù),并根據(jù)地 ...… 查看全部問答∨ |
http:www.guangdongdz.com 2005-12-26 23:37:31 隨著數(shù)字音頻和視頻設(shè)備的不斷涌現(xiàn),家庭影院、DVD接收器和 A/V接收器對D類放大器的需求越來越多。與傳統(tǒng)的模擬放大器相比,數(shù)字放大器所具有的低功耗、高效率從而降低對電源及散熱要求的特性,使之 ...… 查看全部問答∨ |
|
網(wǎng)上熱評“我的大學(xué)六年”(大學(xué)成就工程師) 本帖最后由 paulhyde 于 2014-9-15 09:05 編輯 我的大學(xué)六年 --郭天祥 在哈爾濱工程大學(xué)六年,我在學(xué)校電子創(chuàng)新實(shí)驗(yàn)室呆了四年,這四年里創(chuàng)新實(shí)驗(yàn)室給我提供了良好的學(xué)習(xí)環(huán)境和完善的實(shí)驗(yàn)設(shè)備;在與眾多電子愛好者的交流中,使我學(xué)到了更多的專業(yè) ...… 查看全部問答∨ |
我現(xiàn)在編寫了一個(gè)數(shù)據(jù)轉(zhuǎn)換的程序,但是工作頻率始終不能達(dá)到我的要求,我在程序中需要125MHZ的頻率,但是現(xiàn)在只有82MHZ,我現(xiàn)在把程序列出來,希望大家給點(diǎn)改進(jìn)意見。 我說一下程序的大概意思吧:將連續(xù)輸入的24個(gè)24bit寬的數(shù)據(jù)重排,將24個(gè)數(shù)據(jù)分 ...… 查看全部問答∨ |
各位大俠: 鄙人在做一個(gè)帶接IPOD功能的音響,可是不知道這個(gè)電路怎樣設(shè)計(jì)?請知道的同行給我提供下,非常急,謝謝,知道的話可以發(fā)到我的油箱:zouhaunming@163.com… 查看全部問答∨ |
|
菜鳥提問,希望得到幫助!! 最近剛使用STR711,看了DATASHEET和相關(guān)例程,收獲不少,但是還是有些疑問: 將str711設(shè)置為內(nèi)部FLASH啟動(dòng),也就是說將FLASH的地址映射到0x0,那么當(dāng)運(yùn)用程序讀FLASH的地址為什么要使用0x4****x,而不是0;寫的 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 強(qiáng)強(qiáng)聯(lián)合再進(jìn)階!理想AD Pro輔助駕駛正式升級搭載地平線征程6M
- 英特爾與黑芝麻智能簽署合作備忘錄,聯(lián)合發(fā)布艙駕融合平臺(tái)
- 英特爾與面壁智能宣布建立戰(zhàn)略合作伙伴關(guān)系,共同研發(fā)端側(cè)原生智能座艙
- 芯馳科技發(fā)布X10,打造全民AI時(shí)代座艙處理器新標(biāo)桿
- 精準(zhǔn)適配,輕裝全能!芯馳發(fā)布E3系列高端智控MCU三大應(yīng)用場景
- 場景定義、精準(zhǔn)創(chuàng)「芯」,芯馳全新發(fā)布AI座艙處理器和高端智控系列
- Arm 技術(shù)加持,地平線以 HSD 及征程 6P 推動(dòng)汽車智能化變革
- 華為自動(dòng)駕駛技術(shù)解讀
- 加速電動(dòng)化轉(zhuǎn)型,邦迪汽車系統(tǒng)攜多款創(chuàng)新產(chǎn)品首秀2025上海車展
- 數(shù)據(jù)中心面臨電力約束挑戰(zhàn),推動(dòng)GenAI終端發(fā)展
- Digi-Key KOL視頻來襲~歡迎進(jìn)入MicroPython的奇妙世界
- 福祿克明星款熱像儀全新來襲,搶先免費(fèi)體驗(yàn)贏好禮
- Mouser 新用戶大禮包:你購物,我5折返E金幣!
- 商業(yè)航空解決方案,賦能互聯(lián)飛行
- 直播已結(jié)束【使用 TI 低成本 MSPM0 MCU 快速開發(fā) – 生態(tài)詳解系列之二】(9:45開始入場)
- 有獎(jiǎng)直播:現(xiàn)代電動(dòng)工具的設(shè)計(jì)挑戰(zhàn)與英飛凌解決之道
- 希望一月 愛上EEWORLD——論壇推廣月
- 電機(jī)小課堂 | 單相無刷電機(jī)無感控制,小功率電機(jī)驅(qū)動(dòng)應(yīng)用中的最佳解決方案
- 從激光器至5G光核心 芯力量·云路演十期展示完美光電世界
- 華潤微Q1凈利漲632%,將聚焦功率半導(dǎo)體和智能傳感器等業(yè)
- 艾為電子2019年?duì)I收破十億,凈利同比增67%
- Nexperia超微型MOSFET問市,可簡化PCB組裝
- MEMS加速度傳感器在電機(jī)健康狀態(tài)監(jiān)測上的應(yīng)用
- TCL Palm手機(jī)登錄香港:售價(jià)2988港元
- 仿真機(jī)器人“進(jìn)軍”考古界
- 先進(jìn)半導(dǎo)體與積塔合并大概率登陸科創(chuàng)板
- 為機(jī)器人裝上“大腦”:曠視在AIoT時(shí)代的宏圖
- 宜安科技兩大產(chǎn)品已向小米、華為、OPPO批量出貨