• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 采用NiosⅡ處理器的總線架構的SD卡設計

    采用NiosⅡ處理器的總線架構的SD卡設計

    作者: 時間:2012-05-10 來源:網絡 收藏

    卡設備屬于字符模型設備,其數據結構負責收集一系列用于響應HAL文件系統訪問操作的函數指針,函數實體由設備驅動定義。卡設備的數據結構如下:

    本文引用地址:http://www.czjhyjcfj.com/article/149098.htm

    程序

      其中,dev指向當前字符模式設備的alt_dev數據結構實例;fd_flags代表傳遞給open()函數的操作選項參數;priv為當前HAL系統代碼并未使用該變量。llist代表設備的節點,具有previous和next兩個域,分別指向之前和之后注冊的設備,這樣系統中的所有已注冊設備就形成一個設備鏈,供HAL操作系統內部使用。name即system.h中定義的設備名,表示HAL文件系統的一個裝載點。

      其設備的數據結構定義為:

    程序

      在II中,其卡的驅動函數具體定義為:

      以下給出SPI寫數據的關鍵代碼:

      4 結論

      基于Ⅱ軟核的設備驅動方案具有良好的穩定性和靈活性,可以真正按照者的需要設計每個細節,使系統整體結構簡潔明朗,便于移植和進行二次開發工作。這里通過分析、SD卡的接口協議,給出SD卡設備在NiosⅡ的設計實例,具有通用的意義。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 缙云县| 琼海市| 乐山市| 秦皇岛市| 海兴县| 平定县| 南雄市| 吴忠市| 扎兰屯市| 许昌市| 彝良县| 泽普县| 龙南县| 诏安县| 陈巴尔虎旗| 分宜县| 吉木乃县| 凭祥市| 夏邑县| 北海市| 奉化市| 托里县| 建瓯市| 罗平县| 平利县| 宁晋县| 长春市| 辽中县| 开鲁县| 岳西县| 锡林浩特市| 都江堰市| 盐津县| 梁平县| 洛宁县| 盐城市| 大余县| 江油市| 舒兰市| 滁州市| 金湖县|