基於ZYNQ的uart傳輸任意長度的數據

一、參考

UG585
網絡筆記
參考:ZYNQ進階之路14–PS端uart串口接收不定長數據網絡

二、理論知識

參見上一次實驗:基於ZYNQ 的UART中斷實驗之串口寫數據到DDR3中spa

三、實驗目的

基於ZYNQ 的UART中斷實驗,這裏在上一次實驗的基礎上將發送固定的數據改成能夠發送不定的數據。.net

四、實驗過程

創建工程,設置並初始化串口中斷,在運行程序以後,若是串口接收的數據達到了RXFIFO觸發的中斷則會產生中斷,zynq會將數據搬移到一塊recvbuffer中,另外若是在接收到必定的數據以後(沒有達到rxfifo中斷level),若是在規定的等待必定時間內尚未新的數據接收到則也會產生中斷通知ZYNQ去讀取,這也標誌本次數據已經徹底讀取完了。能夠處理數據了。3d

五、實驗平臺

Microphase ZUS zynq7020 開發板。 串口使用 uart1[48,49]. DDR選擇 MT41J256M16 RE-125,32bit. BANK1 = 1.8v.blog

六、Vivado 創建工程

block design 以下:
20190902144032184.png開發

相關文章
相關標籤/搜索