国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

迅為-iMX6開發板-設備樹內核-IO配置分析文檔

發布時間:2019-7-26 10:29    發布者:就是塔塔
本文檔主要講解在 iMX6 開發板設備樹內核 IO 是如何配置為各種功能的基礎文檔。
1 飛思卡爾系列 IO 配置概述
在作者接觸過的所有的飛思卡爾 BSP 源碼中,它們的 IO 配置方法基本都是類似的。
源碼中都會有一個頭文件,用戶保存全部 IO 的所有配置宏,在設備樹源碼中是
“arch/arm/boot/dts/imx6q-pinfunc.h”這個文件。
如下圖所示,是該文件 GPIO_2(這是 LED 燈的宏定義)中所有的宏定義。這些宏定義在
內核運行的時候根據需要,選擇一個,默認內核中應該是使用的是
“MX6QDL_PAD_GPIO_2__GPIO1_IO02 ”這個宏,使用這個宏配置之后,它就是 GPIO
了。
源碼中都有一個初始化的地方,也就是引用上面宏的數組或者結構體。在設備樹代碼中
是“arch/arm/boot/dts/imx6qdl-sabresd.dtsi”文件。
例如上面提到的宏,在如下圖所示位置定義。
當然,我們在這個設備樹文件中,可以看到還有其它宏在別的地方定義和初始化,這里我
們先只介紹 GPIO 的,GPIO 在上圖中的位置定義即可,另外如果還有別的地方調用 IO 的
宏,是需要屏蔽掉的。
假如我們在調試 LED(GPIO_2)的時候,在上面位置加入了
“MX6QDL_PAD_GPIO_2__GPIO1_IO02”這個宏,另外還需要確保源碼中沒有引用其它的
宏,如果有引用必須屏蔽掉,如下圖所示剩下的四個宏都不能被引用。
2 LED 燈 IO 的配置原理分析
前面提到 LED 的 IO 宏對應的是 MX6QDL_PAD_GPIO_2__GPIO1_IO02,作者是直接給
的結論,這里給大家詳細分析下如果通過網絡標號找到對應的宏定義。
LED 小燈的網絡標號是“KEY_ROW6”,如下圖所示。
搜索“KEY_ROW6”,找到網絡標號在核心板上對應的 PIN 腳,如下圖所示,PIN 腳名
稱為“GPIO_2”。

本文地址:http://www.4huy16.com/thread-566405-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • 電動兩輪車設計生態系統
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表