⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma.h

📁 Freescale MCF5445evb 参考测试代码
💻 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 + -