PDIUSBD12 是一款帶有并行總線和局部DMA傳輸能力的高速USB 接口器件固件設計的目標就是
使PDIUSBD12 在USB 上達到最大的傳輸速率外圍設備例如打印機掃描儀外部的海量存儲器和數碼
相機都可使用PDIUSBD12 在USB 上傳輸數據這些設備的CPU 要忙于處理許多設備控制和數據以及圖像
處理等任務PDIUSBD12 的固件設計成完全的中斷驅動當CPU 處理前臺任務時USB 的傳輸可在后臺
進行這就確保了最佳的傳輸速率和更好的軟件結構同時簡化了編程和調試
后臺ISR 中斷服務程序和前臺主程序循環之間的數據交換通過事件標志和數據緩沖區來實現例
如PDIUSBD12 的批量輸出端點可使用循環的數據緩沖區當PDIUSBD12 從USB 收到一個數據包那
么就對CPU 產生一個中斷請求CPU 立即響應中斷在ISR中固件將數據包從PDIUSBD12 內部緩沖區
移到循環數據緩沖區并在隨后清零PDIUSBD12 的內部緩沖區以使能接收新的數據包CPU 可以繼續它當
前的前臺任務直到完成例如打印當前頁然后返回到主循環檢查循環緩沖區內是否有新的數據并開始其
它的前臺任務
標簽:
PDIUSBD
USB
12
DMA
上傳時間:
2016-04-10
上傳用戶:13160677563