Kinetics DSPI模塊詳解 | |
所屬分類:Webcast | |
上傳者:woolf | |
文檔大?。?span>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)工程研究所版權所有 京ICP備10017138號-2