日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > ENC28J60和AS3990的網(wǎng)絡(luò)UHF讀寫器設(shè)計(jì)

          ENC28J60和AS3990的網(wǎng)絡(luò)UHF讀寫器設(shè)計(jì)

          作者: 時(shí)間:2012-02-28 來源:網(wǎng)絡(luò) 收藏

          2.2 LwIP協(xié)議棧移植
          ①完成LwIP協(xié)議內(nèi)部使用的數(shù)據(jù)類型的定義,如u8_t、s8_t、u16_t、u32_t等。這樣使得協(xié)議棧內(nèi)部使用的數(shù)據(jù)類型不再受移植平臺(tái)處理器和編譯器的影響,增強(qiáng)了協(xié)議棧的可移植性。移植時(shí),根據(jù)編譯器和移植平臺(tái)事先定義好這些數(shù)據(jù)類型,定義如下:
          e.jpg
          f.jpg
          ②定義臨界區(qū)保護(hù)函數(shù)用于開關(guān)中斷,定義結(jié)構(gòu)體封裝宏以避免編譯器地址自動(dòng)對(duì)齊。LwIP的實(shí)現(xiàn)基于這樣一種機(jī)制,即上層協(xié)議已經(jīng)明確知道了下層所傳上來的數(shù)據(jù)的結(jié)構(gòu)特點(diǎn),上層直接使用地址計(jì)算得到想要的數(shù)據(jù),而避免了數(shù)據(jù)遞交時(shí)的復(fù)制與緩沖。所以需定義結(jié)構(gòu)體封裝宏,禁止編譯器的地址自動(dòng)對(duì)齊以防止數(shù)據(jù)結(jié)構(gòu)被打亂。
          ③實(shí)現(xiàn)與信號(hào)量和郵箱操作相關(guān)的函數(shù),比如建立、刪除、等待、釋放等。LwIP使用郵箱和信號(hào)量來實(shí)現(xiàn)上層應(yīng)用程序與協(xié)議棧間、下層硬件驅(qū)動(dòng)與協(xié)議棧問的信息交互。這些函數(shù)可以通過調(diào)用μC/OS-II提供的信號(hào)量、郵箱函數(shù)來實(shí)現(xiàn)。


          評(píng)論


          相關(guān)推薦

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

          關(guān)閉