Kinetics DSPI模塊詳解 | |
所屬分類:Webcast | |
上傳者:woolf | |
文檔大小:937 K | |
所需積分:0分積分不夠怎么辦? | |
文檔介紹:一個SPI模塊包含兩個FIFO,發送FIFO和接收FIFO,每個FIFO都有4個32位的word大小,我們可以通過PUSHR將數據寫入TX_FIFO,通過訪問POPR讀出RX_FIFO中的數據。TX_FIFO和RX_FIFO也可以通過設置MCR寄存器將FIFO禁用。 主機模式下,TX_FIFO中的每個word都包括各16個bit的兩部分,命令域和數據域,命令域包含了對傳輸屬性的選擇以及片選信號的選擇等設置,數據域中存放要發送的數據。在發送之前,我們需要提前將和發送有關的命令以及數據組合成32bit的word,寫入PUSHR。只要TX_FIFO不滿,我們就可以持續的通過PUSHR寄存器向TX_FIFO中寫入數據。可以通過輪詢狀態寄存器中的TFFF標志位獲知。如果不使用輪詢方式,也可以通過設置,在TFFF置1,即TX_FIFO未滿的情況下,觸發中斷或DMA請求,以中斷的方式或DMA方式向FIFO中送入數據。一旦FIFO已滿,則TFFF將變為0。此時,DSPI模塊會忽略向已滿的FIFO中寫入數據的操作。 | |
現在下載 | |
VIP會員,AET專家下載不扣分;重復下載不扣分,本人上傳資源不扣分。 |
Copyright ? 2005-2024 華北計算機系統工程研究所版權所有 京ICP備10017138號-2