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

📄 memory.h

📁 三星mcu S3C4510B评估板的原码
💻 H
字号:
#ifndef _MEM_TEST_
#define _MEM_TEST_

#define MemTestOk	1
#define MemTestFail	0

#define MemCopySrc      0x1100000

#define MemTestLoop     5     
#define TestPattern     0x5a5a5a5a

#define HEAPEND 0x13EE7CC
#define AllocNonCacheAreaBase 0x53EE7D0
#define AllocNonCacheAreaEnd 0x53FE7CC


#define EXTIOBASE 	( (REFEXTCON & 0x3FF) << 16 )
#define TCOS0	(0x7 << 0) 
#define TACS0	(0x6 << 3) 
#define TCOH0	(0x2 << 6) 
#define TACC0	(0x7 << 9) 
#define TCOS1	(0x7 << 16) 
#define TACS1	(0x6 << 19) 
#define TCOH1	(0x2 << 22) 
#define TACC1	(0x7 << 25) 
#define TCOS2	(0x7 << 0) 
#define TACS2	(0x6 << 3) 
#define TCOH2	(0x2 << 6) 
#define TACC2	(0x7 << 9) 
#define TCOS3	(0x7 << 16) 
#define TACS3	(0x6 << 19) 
#define TCOH3	(0x2 << 22) 
#define TACC3	(0x7 << 25) 

extern void MemoryPartTest(void) ;
extern void MemoryTest(void);
extern int MemTest(U32 * /*src*/,U32 * /*dest*/,int /*size*/,int /*repeat*/);
extern void MemoryDump(void);
extern void MemDump(U32 * /*start address*/,U32 * /*End address*/);
extern void MemClear(U32 *startaddr, U32 *endaddr) ;
extern void MemPatternFill(void) ;
extern void MemPatternSearch(void) ;
extern void MemTestInit(U32 * /*src addr */,int /*size*/);
extern int ByteCopyTest(U32 * /*Dest*/,U32 * /*Src*/,int /*TestSize*/);
extern int SWordCopyTest(U32 * /*Dest*/,U32 * /*Src*/,int /*TestSize*/);
extern int WordCopyTest(U32 * /*Dest*/,U32 * /*Src*/,int /*TestSize*/);
extern void bcopy(void * /*dstp*/, void * /*srcp*/, int /*count*/) ;
extern void scopy(void * /*dstp*/, void * /*srcp*/, int /*count*/);
extern void wcopy(void * /*dstp*/, void * /*srcp*/, int /*count*/);
extern void ExtIOBankTest(void) ;
extern int bcomp(void * /*dstp*/, void * /*srcp*/, int /*count*/) ;
extern int scomp(void * /*dstp*/, void * /*srcp*/, int /*count*/) ;
extern int wcomp(void * /*dstp*/, void * /*srcp*/, int /*count*/) ;
extern int  PatternGen(unsigned int /*seed*/);
extern void PrintMemTestStatus(int);
extern void *nmalloc(unsigned nbyte) ;
extern void nmfree(void *pt) ;
extern void *malloc(unsigned nbyte) ;
extern void free(void *pt) ;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -