最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇6:擴(kuò)展板按鍵外部中斷

2021-08-19 09:23 作者:華清遠(yuǎn)見研發(fā)中心  | 我要投稿

寫在前面:

本文章為《STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇》系列中的一篇,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。資源擴(kuò)展板是FS-MP1A開發(fā)板的擴(kuò)展模塊,主要包含了10余種助主流傳感器、執(zhí)行器件、總線控制器件,非常方便項(xiàng)目擴(kuò)展用??赏卣归_發(fā)智慧家庭、智能醫(yī)療、智能安防、工業(yè)控制、圖像識別、環(huán)境檢測等方向的10個(gè)左右綜合項(xiàng)目,華清遠(yuǎn)見開發(fā)板也將配套提供所有項(xiàng)目的說明文檔、實(shí)驗(yàn)源碼、應(yīng)用程序等資料。

針對FS-MP1A開發(fā)板,除了資源擴(kuò)展板驅(qū)動(dòng)移植篇外,還包括其他多系列教程,包括Cortex-A7開發(fā)篇、Cortex-M4開發(fā)篇、FreeRTOS篇、Linux應(yīng)用開發(fā)篇、Linux系統(tǒng)移植篇、Linux驅(qū)動(dòng)開發(fā)篇、硬件設(shè)計(jì)篇、人工智能機(jī)器視覺篇、Qt應(yīng)用編程篇、Qt綜合項(xiàng)目實(shí)戰(zhàn)篇等。歡迎關(guān)注,更多stm32mp157開發(fā)教程及視頻,可加技術(shù)交流Q群459754978,感謝關(guān)注。

FS-MP1A開發(fā)板詳情介紹:item.taobao.com/item.ht


1.資源擴(kuò)展板介紹

1.1硬件介紹

1.2資源擴(kuò)展板可開發(fā)項(xiàng)目


2.擴(kuò)展板按鍵外部中斷

2.1實(shí)驗(yàn)原理

本實(shí)驗(yàn)的原理主要是,通過擴(kuò)展板上按鍵K1的外部中斷方式讀取鍵值即IO口狀態(tài),控制LED點(diǎn)亮、熄滅查看實(shí)驗(yàn)現(xiàn)象。





配置IO口外部中斷的步驟:

使能 IO 口時(shí)鐘。
初始化 IO 口模式,觸發(fā)條件。
配置中斷優(yōu)先級( NVIC),并使能中斷。
在中斷服務(wù)函數(shù)中調(diào)用外部中斷共用入口函數(shù) HAL_GPIO_EXTI_IRQHandler。
編寫外部中斷回調(diào)函數(shù)。

通過以上幾個(gè)步驟的設(shè)置,我們就可以正常使用外部中斷了。


2.2實(shí)驗(yàn)?zāi)康?/h1>

掌握STM32CubeIDE軟件的基本設(shè)計(jì)流程和設(shè)計(jì)步驟,能夠使用工具進(jìn)行設(shè)計(jì)、編程、仿真調(diào)試。

學(xué)習(xí)GPIO口的使用方法,掌握如何利用STM32MP157A芯片的I/O口作為外部中斷輸入。


2.3實(shí)驗(yàn)環(huán)境

FS-MP1A開發(fā)平臺

ST-Link仿真器

STM32CubeIDE開發(fā)軟件

PC機(jī) XP、Window7/10 (32/64bit)

2.4實(shí)驗(yàn)步驟

搜索框內(nèi)搜索擴(kuò)展板KEY1、KEY2、KEY3對應(yīng)GPIO引腳PF9、PF8、PF7,分別設(shè)置為GPIO_EXTI9、GPIO_EXTI8和GPIO_EXTI7。

搜索框內(nèi)搜索擴(kuò)展板三個(gè)LED對應(yīng)GPIO引腳PE10、PF10和PE8,左鍵點(diǎn)擊設(shè)置為GPIO_output。




這里我們需要注意一下,和其他單片機(jī)不同,還需要繼續(xù)設(shè)置“ Pin Reservation”給“ Cortex-M4”,否則STM32CubeMX不會(huì)生生成GPIO初始化相關(guān)代碼。具體操作:在剛才選擇的引腳上,鼠標(biāo)右鍵選擇“ Pin Reservation”->“ Cortex-M4”。



打開GPIO標(biāo)簽,對PF9、PF8和PF7引腳進(jìn)行配置





上述為新建工程配置過程,可參考12.3.2章節(jié)進(jìn)行導(dǎo)入已有工程,工程存放路徑【華清遠(yuǎn)見-FS-MP1A開發(fā)資料\02-程序源碼\ARM體系結(jié)構(gòu)與接口技術(shù)\Cortex-M4\13_EX_GPIO_KEY】

此時(shí)按下KEY1鍵,即可發(fā)現(xiàn)LED1電平發(fā)生改變,按下KEY2鍵,LED2電平發(fā)生改變,按下KEY3鍵,LED3電平發(fā)生改變。


STM32MP157資源擴(kuò)展板驅(qū)動(dòng)移植篇6:擴(kuò)展板按鍵外部中斷的評論 (共 條)

分享到微博請遵守國家法律
阳江市| 砚山县| 潞城市| 安陆市| 神池县| 张家界市| 永宁县| 夏河县| 台江县| 朝阳区| 泉州市| 衢州市| 兴城市| 顺昌县| 河池市| 琼结县| 洪江市| 隆安县| 冕宁县| 瑞金市| 丰宁| 永昌县| 临武县| 宜昌市| 团风县| 龙山县| 寿光市| 松阳县| 磴口县| 宁晋县| 永嘉县| 冀州市| 奇台县| 林州市| 宁海县| 准格尔旗| 建平县| 衡水市| 桃园县| 辽阳市| 都兰县|