forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-13 72def895431ad7a08e635b11f3da738e2b2c4618
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#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