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