www.pudn.com > SJF2443.zip > mem_rdwr.h


#ifndef __MEM_RDWR_H__ 
#define __MEM_RDWR_H__ 
 
#include "def.h" 
 
void MRW_Menu(void); 
 
//************** JTAG dependent functions ************** 
void MRW_JtagInit(void); 
int S2443_RAddr2Bank(U32 raddr); 
void S2443_Assert_nCS(U32 raddr); 
void S2443_Deassert_nCS(U32 raddr); 
 
U8 MRW_Rd8(U32 raddr); 
U16 MRW_Rd16(U32 raddr,int en_nBE,U32 bs); 
U32 MRW_Rd32(U32 raddr,int en_nBE,U32 bs); 
void MRW_Wr8(U32 raddr,U8 rdata); 
void MRW_Wr16(U32 raddr,U16 rdata,int en_nBE,U32 bs); 
void MRW_Wr32(U32 raddr,U32 rdata,int en_nBE,U32 bs); 
 
U8 MRW_Rd8Q(U32 raddr); 
U16 MRW_Rd16Q(U32 raddr,int en_nBE,U32 bs); 
U32 MRW_Rd32Q(U32 raddr,int en_nBE,U32 bs); 
void MRW_Wr8Q(U32 raddr,U8 rdata); 
void MRW_Wr16Q(U32 raddr,U16 rdata,int en_nBE,U32 bs); 
void MRW_Wr32Q(U32 raddr,U32 rdata,int en_nBE,U32 bs); 
 
//specialized functions for Flash program speed-up. 
void MRW_Wr8QQ(U32 raddr,U8 rdata); 
void MRW_Wr16QQ(U32 raddr,U16 rdata,int en_nBE,U32 bs); 
void MRW_Wr32QQ(U32 raddr,U32 rdata,int en_nBE,U32 bs); 
//******************************************************* 
 
 
#endif //__MEM_RDWR_H__