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

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > IC卡設(shè)備驅(qū)動(dòng)模塊的代碼設(shè)計(jì)

    IC卡設(shè)備驅(qū)動(dòng)模塊的代碼設(shè)計(jì)

    作者: 時(shí)間:2012-01-25 來(lái)源:網(wǎng)絡(luò) 收藏

    前面以我們采用的公用電話機(jī)通用的卡為例,通過(guò)已實(shí)現(xiàn)來(lái)說(shuō)明整個(gè)

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

      (1)數(shù)據(jù)結(jié)構(gòu)的確定

      編輯頭文件DATA.H,確定在驅(qū)動(dòng)程序中應(yīng)用的公用數(shù)據(jù)結(jié)構(gòu)。驅(qū)動(dòng)的最終目的是讀取和寫(xiě)入卡數(shù)據(jù)處理,所以規(guī)范整齊的數(shù)據(jù)結(jié)構(gòu)是必須的。可以定義一個(gè)數(shù)據(jù)結(jié)構(gòu)體來(lái)實(shí)現(xiàn)卡數(shù)據(jù)的存儲(chǔ)區(qū)域、數(shù)據(jù)地址索引、控制標(biāo)志位等,如:

      


      這樣在驅(qū)動(dòng)模塊中,只需要struct ICDATA iccdata;一條語(yǔ)句便可定義全部的卡處理數(shù)據(jù)結(jié)構(gòu)定義;而ic_fops則定義了設(shè)備操作映射函數(shù)結(jié)構(gòu)。從這個(gè)數(shù)據(jù)結(jié)構(gòu)看,我們實(shí)現(xiàn)了IC卡設(shè)備的打開(kāi)、讀、寫(xiě)和監(jiān)控函數(shù)。

      (2)硬件接口控制線控制子函數(shù)

      這些函數(shù)用作進(jìn)行卡復(fù)位、時(shí)鐘等信號(hào)的控制。

      


    上一頁(yè) 1 2 下一頁(yè)

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 黑龙江省| 钟祥市| 湖南省| 普兰县| 乐至县| 克山县| 汝城县| 科技| 大同市| 潜山县| 兴安盟| 江华| 稻城县| 淳化县| 新津县| 邯郸县| 祁连县| 五常市| 益阳市| 嘉定区| 上栗县| 茶陵县| 濮阳市| 新蔡县| 云安县| 泉州市| 上饶县| 盐山县| 同德县| 宁阳县| 西峡县| 温州市| 江都市| 香格里拉县| 富平县| 铁岭县| 临泉县| 盐山县| 原阳县| 古交市| 甘谷县|