📄 dma.h
字号:
#ifndef __DMA_H#define __DMA_H#include "common.h"#define W32( address , writedata ) \ *(volatile tWORD *)( address ) = ( writedata ) #define R8( address, destvar ) \ (( destvar ) = *(volatile tBYTE *)( address ))#define R16( address, destvar ) \ (( destvar ) = *(volatile tHALF *)( address ))#define R32( address, destvar ) \ (( destvar ) = *(volatile tWORD *)( address )) #define W8( address, writedata ) \ *(volatile tBYTE *) (address) = (writedata)#define W16( address, writedata ) \ *(volatile tHALF *)(address) = (writedata)#define W32( address , writedata ) \ *(volatile tWORD *)( address ) = ( writedata )void WR32(tWORD Reg,tWORD WrData );void WR8( tWORD Reg, tWORD WrData );void WR16( tWORD Reg, tWORD WrData ); void WAIT_RE32(tWORD Reg,tWORD ExpData,tWORD Timeout ); void WAIT_REM32(tWORD Reg, tWORD ExpData, tWORD Mask, tWORD Timeout );void BCLR32(tWORD address,tWORD mask );void RE32( tWORD Reg , tWORD ExpData );void RE16( tWORD Reg, tWORD ExpData );void RE8( tWORD Reg, tWORD ExpData );void software_dma_transfer(tWORD channel, tWORD saddr, tWORD daddr, tWORD bytes, tWORD ssize, tWORD dsize);void dma_transfer_wait(tWORD channel, tWORD timeout);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -