国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        基于Cortex-A9 LED匯編、C語言驅動編寫

        2020-12-22 16:10
        一口Linux
        關注

        ARM系列文章合集如下:

        《從0學arm合集》

        0. 前言

        一般我們購買一個開發板,廠家都會給出對應的電路圖文件,我們可以通過搜索對應名稱來查找到對應的外設。對于驅動工程師來說,我們只需要知道外設與SOC交互的一些數據線和信號線即可。

        用主控芯片控制這些外設的一般步驟:

        看電路原理圖,弄明白主控芯片和外設是怎么連接的,對于驅動工程師來說,主要是看外設的一些clk、數據引腳、控制引腳是如何連接的;外設一般都會連接到SOC的1個或者多個控制器上,比如i2c、spi、gpio等,有的是數據線有的是信號線,中斷線等;根據電路連接和需求對主控芯片進行設置,往往對外設的設置都是通過寄存器操作實現;書寫相應代碼,實現功能,不同類型的外設,代碼結構也不盡相同,比如按鍵,我們既可以通過輪詢方式讀取按鍵信息,也可以通過中斷方式來讀取。

        下面我們就以華清遠見的fs4412開發板為例來看如何編寫led的裸機程序。SOC exynos 4412 datahseet 下載地址:

        https://download.csdn.net/download/daocaokafei/12533438

        一、LED燈電路圖

        首先看下led電路圖:

        LED電路圖該板子有4個LED,是發光二極管,有電流是為藍色;led都接了上拉電阻;三極管的基極接了SOC的某個GPIO引腳;比如GPX1_0,當該引腳為高電平是,三極管pn結導通,于是LED3兩側就有了電勢差,LED3被點亮,如果該引腳為低電平,pn結截止,LED3兩側就沒有了電勢差,LED3熄滅。

        下面是CPU核訪問GPIO控制器的數據通路:

        AHB:高速總線APB Bridge:APB總線橋APB:外設總線,低速總線GPIO掛載在APB總線上

        GPIO 與 SOC

        由上圖可知,cpu要訪問GPIO的寄存器需要經過的路徑。

        1  2  3  4  下一頁>  
        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          人工智能 獵頭職位 更多
          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 国产色AV| 99re99热| 黄浦区| 华人91视频| 两当县| 婷婷伊人綜合中文字幕小说| 怡春院AV| 亚洲天堂男人| 撸啊撸激情久久| 国内视频自拍| 国产一区二区三区18| 亚洲一区av| 于田县| 色午夜| 国内精品久久人妻无码AV探花影视| 岗巴县| 久久精品国产77777蜜臀| 91在线小视频| 鲁鲁鲁鲁鲁鲁鲁777777| 专干老熟女A片| wwwww黄| 成人精品18| 97色频道| 色婷婷婷婷| jiZZjiZZji?ZZ亚洲熟女| 宿迁市| 国产91无码精品综合| 璧山县| 国产v在线| 亚洲精品一区中文字幕乱码| 五月丁香影院| 精品在免费线| 沁阳市| 爱3P| 鄂尔多斯市| 国产AV大全| 国产乱码精品一区二三区蜜臂| 国产igao| 丝袜熟女露出| 精品自拍视频| 南江县|