#ifndef __RW_VERIFICATION_H
|
#define __RW_VERIFICATION_H
|
|
/****************************
|
ʹÓÃ˵Ã÷£ºµ÷ÓÃÒÔÏÂÁ½¸öº¯ÊýÀ´¶ÁÈ¡/дÈëÈý¸öµØÖ·
|
double Read_Verification(u32 addrA,u32 addrB,u32 addrC); //¶ÁÈ¡º¯Êý
|
ÅжÏReadVerificationData.ResultFlagÊÇ·ñ´æÔÚ±¨´í£¬0£ºÕý³£ 1£º·¢Éú´íÎó
|
|
void Write_Verification(double WriteData,u32 addrA,u32 addrB,u32 addrC);//дÈ뺯Êý
|
ÅжÏWriteVerificationData.ResultFlagÊÇ·ñ´æÔÚ±¨´í£¬0£ºÕý³£ 1£º·¢Éú´íÎó
|
|
***********************/
|
|
#include "define_all.h"
|
|
#include "e2p.h"
|
|
#define DATA_LIMIT 4000000000
|
|
|
#pragma pack(1)
|
|
|
|
typedef struct RW_Verification_Data
|
{
|
|
u32 addrA;
|
u32 addrB;
|
u32 addrC;
|
// double DataA;
|
// double DataB;
|
// double DataC;
|
// double WriteData;
|
double Data;
|
u8 ResultFlag; //½á¹û±êÖ¾£¬0£ºÊý¾ÝÎÞÎó£»0x01£ºÊý¾ÝÒì³£
|
|
}RW_VERIFICATION_DATA;
|
|
|
#pragma pack()
|
|
|
extern RW_VERIFICATION_DATA ReadVerificationData;
|
extern RW_VERIFICATION_DATA WriteVerificationData;
|
|
|
double Read_Verification(u32 addrA,u32 addrB,u32 addrC); //¶ÁÈ¡º¯Êý
|
void Write_Verification(double WriteData,u32 addrA,u32 addrB,u32 addrC);//дÈ뺯Êý
|
|
extern u8 RandValue;
|
extern u8 RandValueFLAG;
|
void E2TEST(void);
|
|
#endif
|