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