memory.h

来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 86 行

H
86
字号
/*****************************************************************************
 *
 *           TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
 *
 *   Property of Texas Instruments
 *   For  Unrestricted  Internal  Use  Only
 *   Unauthorized reproduction and/or distribution is strictly prohibited.
 *   This product is protected under copyright law and trade secret law
 *   as an unpublished work.
 *   Created 2002, (C) Copyright 2002 Texas Instruments.  All rights reserved.
 *
 *     Author : Brian Forde (S3)
 *
 *****************************************************************************/

#ifndef __MEMORY_H__
#define __MEMORY_H__

#define InitializeMemory InitializeMemory32
#define VerifyMemory     VerifyMemory32
#define StepVerify       StepVerify32



#define CompareMemory(srcBuffer,dstBuffer,inSize)\
    StepCompare(srcBuffer,dstBuffer,inSize,1)

#define VerifyMemory16(inBuffer,inPattern,inSize)\
    StepVerify16(inBuffer,inPattern,inSize,1)

#define VerifyMemory32(inBuffer,inPattern,inSize)\
    StepVerify32(inBuffer,inPattern,inSize,1)



#define InitializeMemory16 MEM_MemInit16
#define InitializeMemory32 MEM_MemInit32

#define ClearMemory(inBuffer,inSize)\
    MEM_MemSet32(inBuffer,0,inSize)

#define StepCompare !MEM_MemCompare32
#define StepVerify16 !MEM_MemVerify16
#define StepVerify32 !MEM_MemVerify32



extern void MEM_MemSet16 (UWORD16 *const inBuffer,
                      UWORD16        inPattern,
                      int            inSize);

extern void MEM_MemSet32 (UWORD32 *const inBuffer,
                      UWORD32        inPattern,
                      int            inSize);

extern void MEM_MemInit16 (UWORD16 *const inBuffer,
                       UWORD16        inPattern,
                       int            inSize);

extern void MEM_MemInit32 (UWORD32 *const inBuffer,
                       UWORD32        inPattern,
                       int            inSize);

extern UWORD16 *MEM_MemCompare16 (UWORD16 *const srcBuffer,
                              UWORD16 *const dstBuffer,
                              int            inSize,
                              int            inStep);

extern UWORD32 *MEM_MemCompare32 (UWORD32 *const srcBuffer,
                              UWORD32 *const dstBuffer,
                              int            inSize,
                              int            inStep);

extern UWORD16 *MEM_MemVerify16 (UWORD16 *const inBuffer,
                             UWORD16        inPattern,
                             int            inSize,
                             int            inStep);

extern UWORD32 *MEM_MemVerify32 (UWORD32 *const inBuffer,
                             UWORD32        inPattern,
                             int            inSize,
                             int            inStep);

#endif /* __MEMORY_H__ */

⌨️ 快捷键说明

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