<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > USB2.0在視頻壓縮存儲系統中的應用

USB2.0在視頻壓縮存儲系統中的應用

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


68013片內集成了4 kB的內部FIFO,可以分成4個(gè)端點(diǎn)雙緩沖區,即1個(gè)端點(diǎn)包括1個(gè) 輸入緩沖區和1個(gè)輸出緩沖區,1個(gè)緩沖區的大小是512 B,4個(gè)緩沖區的選擇由FIFOADR [1:0]的4個(gè)狀態(tài)決定,例如初始化后FIFOADR[1:0]=00,此時(shí)選中ENPOINT2,當MB 86391有 數據要傳輸時(shí),STEN出現高電平,CPLD把STDATA的8位數據送往FD總線(xiàn),在IFCLK同步時(shí) 鐘的控制下,向端點(diǎn)2的輸入緩沖區FIFO寫(xiě)入數據,CPLD同時(shí)對時(shí)鐘進(jìn)行計數,當達到188時(shí) ,送出PKTEN,表示1幀的數據傳輸完畢,USB核心收到這個(gè)幀結束的標志后讀端點(diǎn)2的 輸入FIFO,響應IN請求把數據送出;CPLD除了設定N=188的計數器外,還設定了一個(gè)N =4的計數器,每當一個(gè)幀滿(mǎn)后,以00,01,10,11的狀態(tài)翻轉,并把這狀態(tài)當作FIFOADR [1:0]的輸入,使得CPLD能持續接受數據并輪流向68013的4個(gè)輸入緩沖區寫(xiě)入。FLAG 設置為Indexed Mode,并且FLAGB表示當前FIFO滿(mǎn)狀態(tài),而FLAGC表示當前FIFO空狀態(tài),CPLD 只有檢測到FLAGC的有效狀態(tài)時(shí),才會(huì )往MB86391發(fā)請求STREQ,告訴MB86391已準備好接收。 E2USB FX2 Slave FIFO工作模式下數據接口如圖2所示。

3軟件結構

開(kāi)發(fā)USB接口的應用系統最重要的就是USB驅動(dòng)程序和固件程序的編制。本文采 用賽普拉斯公司提供的CY7C68013芯片及其開(kāi)發(fā)板,我們可以從復雜的USB驅動(dòng)程序中解 脫出來(lái),而把主要精力放在芯片的固件程序的編寫(xiě)上。軟件結構如圖3所示。

3.1應用程序

應用程序把USB設備看成一個(gè)文件,對設備的操作相當于讀寫(xiě)文件一樣的簡(jiǎn)單,應 用程序與驅動(dòng)程序的通信主要是通過(guò)以下幾個(gè)函數來(lái)實(shí)現的:

(1) 打開(kāi)設備句柄函數



(3)寫(xiě)設備函數



在實(shí)際編寫(xiě)應用程序時(shí)只需將上述3個(gè)函數加入到相應的功能模塊中便可完成Win 32應用 程序對USB設備進(jìn)行打開(kāi)、讀、寫(xiě)操作,實(shí)現二者之間的通信。


關(guān)鍵詞: USB2.0 視頻壓縮 存儲系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>