新聞中心

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

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

        作者: 時間:2010-08-09 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/157255.htm

        1 簡介
        由Silicon Laboratories公司推出的涵蓋了主機端和設備端的所有函數(shù)功能,支持C8051F32X、C8051F34X和CP210X設備的USB通信。USBXpress開發(fā)包中包含主機端的設備驅動、主機端設備驅動安裝程序、主機端的動態(tài)鏈接庫(DLL)和設備端的函數(shù)庫文件。
        設備端的函數(shù)庫文件提供了支持C805IF32X和C8051F34X設備USB通信的API函數(shù),這些函數(shù)可以在Keil uVision3編譯環(huán)境下被編譯通過。編譯前需要在工程中添加相關的文件,詳見下文。
        設備端函數(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 設備端的電路
        (1)USB插座引腳識別
        在沒備端電路的過程中,對USB插座引腳必須對應連接,否則將直接影響到與主機端的通信。USB插座一般分為A型插座和B型插座,如圖1所示,其引腳說明如表1所列。


                      上一頁 1 2 3 下一頁

                      評論


                      相關推薦

                      技術專區(qū)

                      主站蜘蛛池模板: 白银市| 西充县| 西昌市| 上饶市| 闵行区| 碌曲县| 保康县| 贵德县| 丹江口市| 衡水市| 龙山县| 九寨沟县| 闸北区| 蒙阴县| 夏邑县| 广饶县| 锦屏县| 从化市| 伊川县| 合肥市| 卓资县| 全南县| 大庆市| 芜湖市| 苗栗县| 乐山市| 宜春市| 新河县| 津南区| 鹤壁市| 科技| 县级市| 忻城县| 柞水县| 滁州市| 定安县| 拉萨市| 巴林右旗| 肇庆市| 渝北区| 黄大仙区|