想用FPGA跟PC經過DMA通訊: 日誌
Qsys 配置如圖: blog
驅動寫 DMA 代碼: ci
KdPrint((" 中斷已經註冊 \n"));
// 1. 設置DMA參數
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x04), (ULONG)0xffffffff); // DMA 讀地址
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x08), (ULONG)0xffffffff); // DMA 寫地址
//WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x08), (ULONG)m_pycialAddressForImage.LowPart);
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x0C), (ULONG)0x0); // DMA 長度
DumpBuffer(g_MemRegister + 0x4000 , 0x40); // 打印日誌
DumpBuffer 打印出來的,內容:
跟我想要的徹底不同, 這是什麼緣由啊?