<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
        中華工控網(wǎng)首頁
          P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
          電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        工控主板EM9000數(shù)字IO的增強擴展
        英創(chuàng)信息技術有限公司
        收藏本文     查看收藏

          在工業(yè)控制領域,數(shù)字IO以其簡單、靈活的特性,得到了廣泛的應用。為了進一步提高英創(chuàng)公司的嵌入式工控主板EM9000上32位數(shù)字IO的使用效率,在向下兼容的原則下,我們專門針對數(shù)字IO進行了一次增強升級。升級后的數(shù)字IO被簡單的規(guī)劃為三類,即8位數(shù)字輸入DIN0 – DIN7、8位數(shù)字輸出DOUT0 – DOUT7、以及16位通用數(shù)字GPIO0 – GPIO15,相應地提供了一組新的API函數(shù)。對GPIO,新的API函數(shù)提供了按位操作的功能。

          為了保護客戶在EM9000上已經(jīng)進行的開發(fā),整個數(shù)字IO的增強擴展都是在與過去功能和代碼完全兼容的前提下進行的,即EM9000原有的數(shù)字IO功能及API函數(shù)仍然有效。新增的API函數(shù)主要是面向新開發(fā)而設置。為了方便新API函數(shù)的操作,我們在V4.0及以后版本的數(shù)據(jù)手冊中,采用了新的數(shù)字IO信號名稱,新名稱與老名稱的對應關系如下:

          針對新的數(shù)字IO所增加的新API函數(shù)原型定義如下:

          針對新的數(shù)字IO所增加的新API函數(shù)原型定義如下:

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:對各個GPIO位執(zhí)行輸出使能操作,即設置為輸出狀態(tài)。
        // 其中EnBit字中比特為1所對應的GPIO位設置為輸出,為0則保持原來的
        // 狀態(tài)不變。
        // 注意:對設置為輸出的GPIO,仍然保留了輸入的功能。
        //
        // 輸入?yún)?shù) EnBits: 16-bit字變量,其中為1的bit位,表示需要輸出使能。
        //
        // EnBits各比特位與EM9000各位GPIO的對應關系如下:
        // ---------------------------------------------------------------------------
        //         輸入?yún)?shù)   | 對應GPIO |   EM9000老定義
        // ---------------------------------------------------------------------------
        //        EnBits.D0 |   GPIO0   |   P5.0 / SA5
        //        EnBits.D1 |   GPIO1   |   P5.1 / SA6
        //        EnBits.D2 |   GPIO2   |   P5.2 / SA7
        //        EnBits.D3 |   GPIO3   |   P5.3 / SA8
        //        EnBits.D4 |   GPIO4   |   P5.4 / SA9
        //        EnBits.D5 |   GPIO5   |   P5.5 / SA10
        //        EnBits.D6 |   GPIO6   |   P5.6 / SA11
        //        EnBits.D7 |   GPIO7   |   P5.7 / SA12
        //        EnBits.D8 |   GPIO8   |   P4.0 / IRQ1
        //        EnBits.D9 |   GPIO9   |   P4.1
        //      EnBits.D10 |   GPIO10 |   P4.2
        //      EnBits.D11 |   GPIO11 |   P4.3
        //      EnBits.D12 |   GPIO12 |   P3.2 / CS0#
        //      EnBits.D13 |   GPIO13 |   P2.3
        //      EnBits.D14 | GPIO14   |   P2.4
        //      EnBits.D15 |   GPIO15 |   P2.5
        // -------------------------------------------------------------------------
        //
        // 返回值 = 0: 操作成功
        // < 0: 操作失敗
        ///////////////////////////////////////////////////////////////////////////////////////
        int PIO_OutEnable( UINT16 EnBits );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:對各個GPIO位執(zhí)行輸出禁止操作。其中DisBit字中為1的對應GPIO位輸
        // 出被禁止,
        // 為0時則保持原來的輸入輸出特性。當輸出被禁止后,該GPIO位只能作為
        // 輸入。
        //
        // 輸入?yún)?shù) DisBits: 16-bit字變量,其中為1的bit位,表示輸出需禁止。
        //
        // DisBits各比特位與EM9000各位GPIO的對應關系如下:
        // ---------------------------------------------------------------------------
        // 輸入?yún)?shù) | 對應GPIO | EM9000老定義
        // ---------------------------------------------------------------------------
        // DisBits.D0 | GPIO0 | P5.0 / SA5
        // DisBits.D1 | GPIO1 | P5.1 / SA6
        // DisBits.D2 | GPIO2 | P5.2 / SA7
        // DisBits.D3 | GPIO3 | P5.3 / SA8
        // DisBits.D4 | GPIO4 | P5.4 / SA9
        // DisBits.D5 | GPIO5 | P5.5 / SA10
        // DisBits.D6 | GPIO6 | P5.6 / SA11
        // DisBits.D7 | GPIO7 | P5.7 / SA12
        // DisBits.D8 | GPIO8 | P4.0 / IRQ1
        // DisBits.D9 | GPIO9 | P4.1
        // DisBits.D10 | GPIO10 | P4.2
        // DisBits.D11 | GPIO11 | P4.3
        // DisBits.D12 | GPIO12 | P3.2 / CS0#
        // DisBits.D13 | GPIO13 | P2.3
        // DisBits.D14 | GPIO14 | P2.4
        // DisBits.D15 | GPIO15 | P2.5
        // -----------------------------------------------------------------------------
        //
        // 返回值 = 0: 操作成功
        // < 0: 操作失敗
        ///////////////////////////////////////////////////////////////////////////////////////
        int PIO_OutDisable( UINT16 DisBits );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:對輸出使能的GPIO位,其中SetBits為1的GPIO對應位被置高電平, 為0
        // 不變。
        //
        // 輸入?yún)?shù) SetBits: 16-bit字節(jié)變量,其中為1的bit位,表示需要置1的位。
        //
        // SetBits各比特位與EM9000各位GPIO的對應關系如下:
        // -------------------------------------------------
        // 輸入?yún)?shù) | 對應GPIO | EM9000老定義
        // -------------------------------------------------
        // SetBits.D0 | GPIO0 | P5.0 / SA5
        // SetBits.D1 | GPIO1 | P5.1 / SA6
        // SetBits.D2 | GPIO2 | P5.2 / SA7
        // SetBits.D3 | GPIO3 | P5.3 / SA8
        // SetBits.D4 | GPIO4 | P5.4 / SA9
        // SetBits.D5 | GPIO5 | P5.5 / SA10
        // SetBits.D6 | GPIO6 | P5.6 / SA11
        // SetBits.D7 | GPIO7 | P5.7 / SA12
        // SetBits.D8 | GPIO8 | P4.0 / IRQ1
        // SetBits.D9 | GPIO9 | P4.1
        // SetBits.D10 | GPIO10 | P4.2
        // SetBits.D11 | GPIO11 | P4.3
        // SetBits.D12 | GPIO12 | P3.2 / CS0#
        // SetBits.D13 | GPIO13 | P2.3
        // SetBits.D14 | GPIO14 | P2.4
        // SetBits.D15 | GPIO15 | P2.5
        // -------------------------------------------------
        //
        // 返回值 = 0: 操作成功
        // < 0: 操作失敗
        ///////////////////////////////////////////////////////////////////////////////////////
        int PIO_OutSet( UINT16 SetBits );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:對輸出使能的GPIO位,其參數(shù)ClearBits字中比特位為1所對應的
        // GPIO位被置為低電平, 為0不變。
        //
        // 輸入?yún)?shù) ClearBits: 16-bit字節(jié)變量,其中為1的bit位,表示需要置1的位。
        //
        // ClearBits各比特位與EM9000各位GPIO的對應關系如下:
        // ----------------------------------------------------
        // 輸入?yún)?shù) | 對應GPIO | EM9000老定義
        // ----------------------------------------------------
        // ClearBits.D0 | GPIO0 | P5.0 / SA5
        // ClearBits.D1 | GPIO1 | P5.1 / SA6
        // ClearBits.D2 | GPIO2 | P5.2 / SA7
        // ClearBits.D3 | GPIO3 | P5.3 / SA8
        // ClearBits.D4 | GPIO4 | P5.4 / SA9
        // ClearBits.D5 | GPIO5 | P5.5 / SA10
        // ClearBits.D6 | GPIO6 | P5.6 / SA11
        // ClearBits.D7 | GPIO7 | P5.7 / SA12
        // ClearBits.D8 | GPIO8 | P4.0 / IRQ1
        // ClearBits.D9 | GPIO9 | P4.1
        // ClearBits.D10 | GPIO10 | P4.2
        // ClearBits.D11 | GPIO11 | P4.3
        // ClearBits.D12 | GPIO12 | P3.2 / CS0#
        // ClearBits.D13 | GPIO13 | P2.3
        // ClearBits.D14 | GPIO14 | P2.4
        // ClearBits.D15 | GPIO15 | P2.5
        // ----------------------------------------------------
        //
        // 返回值 = 0: 操作成功
        // < 0: 操作失敗
        ///////////////////////////////////////////////////////////////////////////////////////
        int PIO_OutClear( UINT16 ClearBits );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:讀取GPIO狀態(tài)到*pInValue。
        // 若pInValue為NULL,函數(shù)將直接退出,返回-1。
        //
        // 輸出參數(shù) pInValue: 指向16-bit字變量,函數(shù)操作后為讀入的GPIO狀態(tài)值。
        // *pInValue各比特與GPIO各位的對應關系與其他PIO_XXX(...)函
        // 數(shù)一致。
        //
        // 返回值 = 0: 操作成功
        // < 0: 操作失敗
        ///////////////////////////////////////////////////////////////////////////////////////
        int PIO_State( UINT16* pInValue );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:返回DIN的8bit狀態(tài)。
        //
        // 返回8-bit數(shù)據(jù)與EM9000相應管腳對應關系
        // ----------------------------------------
        // 返回值 | EM9000老定義
        // ----------------------------------------
        // DIN.D0 | P1.0 / SD0
        // DIN.D1 | P1.1 / SD1
        // DIN.D2 | P1.2 / SD2
        // DIN.D3 | P1.3 / SD3
        // DIN.D4 | P1.4 / SD4
        // DIN.D5 | P1.5 / SD5
        // DIN.D6 | P1.6 / SD6
        // DIN.D7 | P1.7 / SD7
        // ----------------------------------------
        //
        ///////////////////////////////////////////////////////////////////////////////////////
        UCHAR DIN( );

        ///////////////////////////////////////////////////////////////////////////////////////
        // 功能描述:設置DOUT的8bit狀態(tài)。
        //
        // 輸入?yún)?shù) ucValue: 8-bit字節(jié)變量,對應DOUT各個輸出位。
        //
        // ucValue各比特位與EM9000各位DOUT的對應關系如下:
        // ----------------------------------------------------------------------------
        //    輸入?yún)?shù)    | 對應GPIO | EM9000老定義
        // ----------------------------------------------------------------------------
        // ucValue.D0 |   DOUT0   | P2.0 / SA0
        // ucValue.D1 |   DOUT1   | P2.1 / SA1
        // ucValue.D2 |   DOUT2   | P2.2 / SA2
        // ucValue.D3 |   DOUT3   | P3.0 / SA3
        // ucValue.D4 |   DOUT4   | P3.1 / SA4
        // ucValue.D5 |   DOUT5   | P3.4 / WE#
        // ucValue.D6 |   DOUT6   | P3.5 / RD#
        // ucValue.D7 |   DOUT7   | P3.3 / CS1#
        // ----------------------------------------------------------------------------
        //
        ///////////////////////////////////////////////////////////////////////////////////////
        void DOUT( UCHAR ucValue );

          新的API函數(shù)將包含在EM9000_ISA_API.LIB庫中,為了使用這些新API函數(shù),一種方法是客戶從英創(chuàng)網(wǎng)站下載新的SDK,并重新安裝;另一種方法是像英創(chuàng)技術支持部門索取新的EM9000_ISA_API.LIB文件,并拷貝到SDK的相關目錄中。新的API函數(shù)均定義在頭文件“EM9000_DIO_EX.H”中,應用程序在調(diào)用這些函數(shù)時,需包含這個頭文件。


         

        狀 態(tài): 離線

        公司簡介
        產(chǎn)品目錄

        公司名稱: 英創(chuàng)信息技術有限公司
        聯(lián) 系 人: 李林
        電  話: 028-86180660
        傳  真: 028-85141028
        地  址: 成都市高新區(qū)高朋大道5號博士創(chuàng)業(yè)園
        郵  編: 610041
        主  頁:
         
        該廠商相關技術文摘:
        GPRS集抄單元整機方案
        DOS工控主板的TCP/IP應用
        低成本LCD的選型與使用
        ARM9工控主板支持斷點續(xù)傳的FTP文件傳送
        嵌入式數(shù)據(jù)庫SQLCE的開發(fā)與應用
        C#使用COM組件接口操作精簡ISA總線
        基于精簡ISA總線的CE設備驅(qū)動程序
        工控主板EM9360的GPIO的各種使用方法
        英創(chuàng)工控主板同時驅(qū)動RS232和RS485的方法
        ARM9工控板在遠程監(jiān)控中的應用
        主板EM9161實現(xiàn)音頻輸出的方法
        更多文摘...
        立即發(fā)送詢問信息在線聯(lián)系該技術文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
        請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

        關于我們 | 聯(lián)系我們 | 廣告服務 | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網(wǎng)客服熱線:0755-86369299
        版權所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 中文无码高潮到痉挛在线视频| aa级毛片毛片免费观看久| 日韩成人大屁股内射喷水| 亚洲精品国产综合麻豆久久99| 大香j蕉75久久精品免费8| 99精品这里只有精品高清视频 | 我要看亚洲黄色太黄一级黄| 国产精品原创不卡在线| 亚洲精品美女一区二区| 欧美区一区二区三区| 亚洲伊人久久综合成人| 韩国无码AV片午夜福利| 啦啦啦啦www日本在线观看| 久久精品夜色噜噜亚洲aa| 国产婷婷精品av在线| 午夜福利偷拍国语对白| 精品国产性色av网站| 日本成熟少妇喷浆视频| 欧美精品一区二区在线观看播放| 蜜臀av在线不卡一区 | 人妻va精品va欧美va| 秋霞人妻无码中文字幕| 91香蕉国产亚洲一二三区| 亚洲熟妇自偷自拍另欧美| 亚洲AV午夜电影在线观看| 国产亚洲精品第一综合麻豆| 天天澡日日澡狠狠欧美老妇| 欧洲女人裸体牲交视频| 欧美另类精品xxxx人妖| 欧美 亚洲 国产 日韩 综AⅤ| 91亚洲国产成人久久蜜臀| 国产精品三级av一区二区| 伊人久久大香线蕉AV网| 免费福利视频一区二区三区高清| 人人入人人爱| 吃奶还摸下面动态图gif| 久久亚洲精品人成综合网| 五级黄高潮片90分钟视频 | 亚洲成A人片在线观看无码不卡 | 在线a人片免费观看| 中文国产成人精品久久一|