<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > C8051F340的USBXpress開發(fā)包USB通信設(shè)計

          C8051F340的USBXpress開發(fā)包USB通信設(shè)計

          作者: 時間:2010-08-09 來源:網(wǎng)絡(luò) 收藏

          傳統(tǒng)的設(shè)備驅(qū)動程序編寫異常復(fù)雜,程序員往往很難入手。Silicon Laboratories公司提供的Xpress大大簡化了的應(yīng)用和相關(guān)驅(qū)動程序的開發(fā),只要做好開發(fā)前的準備工作,完全可以實現(xiàn)USB的所有功能。本文介紹USB開發(fā)的全過程,以及在開發(fā)過程中需要注意的事項。(主要針對設(shè)備端USB通信進行講解)

          本文引用地址:http://www.ex-cimer.com/article/157255.htm

          1 簡介
          由Silicon Laboratories公司推出的涵蓋了主機端和設(shè)備端的所有函數(shù)功能,支持C8051F32X、C8051F34X和CP210X設(shè)備的USB通信。USBXpress開發(fā)包中包含主機端的設(shè)備驅(qū)動、主機端設(shè)備驅(qū)動安裝程序、主機端的動態(tài)鏈接庫(DLL)和設(shè)備端的函數(shù)庫文件。
          設(shè)備端的函數(shù)庫文件提供了支持C805IF32X和C8051F34X設(shè)備USB通信的API函數(shù),這些函數(shù)可以在Keil uVision3編譯環(huán)境下被編譯通過。編譯前需要在工程中添加相關(guān)的文件,詳見下文。
          設(shè)備端函數(shù)庫中主要的API函數(shù)如下:
          USB Clock Start() -初始化USB時鐘
          USB Init() -USB接口初始化
          Block Write() -向Buffer中寫數(shù)據(jù)
          Block Read() -從Buffer中讀數(shù)據(jù)
          Get Interrupt Source() -獲取API函數(shù)的中斷標志值
          USB Int Enable() -允許API函數(shù)中斷
          USB Int Disable() -不允許API函數(shù)中斷
          USB Disable() -不允許USB接口通信
          USB Suspend() -延緩USB中斷

          2 設(shè)備端的電路
          (1)USB插座引腳識別
          在沒備端電路的過程中,對USB插座引腳必須對應(yīng)連接,否則將直接影響到與主機端的通信。USB插座一般分為A型插座和B型插座,如圖1所示,其引腳說明如表1所列。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

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

          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();