ZYNQ DMA基本用法

2022-09-16 04:15:12 字數 963 閱讀 7032

dma環路測試

sdk 中可以匯入 demo

demo 中 預設都是 乙個位元組8bit資料 的測試程式。

如果是其他長度的資料,不僅要修改資料長度

u16 *txbufferptr;

u16 *rxbufferptr;

u16 value;

txbufferptr = (u16 *)tx_buffer_base ;

rxbufferptr = (u16 *)rx_buffer_base;

還要注意修改下面幾個函式

xil_dcacheflushrange((u32)txbufferptr, max_pkt_len*sizeof(u16));

xaxidma_******transfer(&axidma,(u32) rxbufferptr,

max_pkt_len*sizeof(u16), xaxidma_device_to_dma);

xaxidma_******transfer(&axidma,(u32) txbufferptr,

max_pkt_len*sizeof(u16), xaxidma_dma_to_device);

xil_dcacheinvalidaterange((u32)rxbufferptr, max_pkt_len*sizeof(u16));

這個函式的length都是指位元組 bytes長度

參考 //*********************  2018/10/19  *************************

python基本用法 Python基本用法總結

python 的設計具有很強的可讀性,易於使用。這裡對python基本用法做乙個總結介紹。一 變數型別 1 變數賦值 python中的變數賦值不需要型別宣告,每個變數在使用前都必須賦值,變數賦值之後才會被建立。使用等號進行變數的賦值。2 多個變數賦值 為多個變數賦值時或進行列表內資料的交換時,可以使...

mysql 的基本用法 mysql基本用法

mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...

mysql 的基本用法 mysql基本用法

mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...