www.pudn.com > usbcode.rar > NFlash32.h


/*++ 
 
Module Name: 
 
         NFlash32.h 
 
Abstract: 
 
         Header file related to D12 module 
 
Environment: 
 
        ICCAVR 6.29 
 
Revision History: 
 
        04/23/2004      chenchi   created 
 
--*/ 
/******************************************************************/ 
#define fCOMMAND (*(volatile char *)0xa000) 
#define fADD     (*(volatile char *)0x9000) 
#define fDATA    (*(volatile char *)0x8000) 
 
#define fRB (PIND & 0x10) 
#define fWPs asm("SBI 0x12,5"); 
#define fWPc asm("CBI 0x12,5"); 
 
extern unsigned int WriteResidueVal; 
extern unsigned char Flash_Write_Sec; 
extern unsigned char Flash_Write_Col; 
extern unsigned char Flash_Write_addl; 
extern unsigned char Flash_Write_addh; 
extern unsigned long ReadResidueVal; 
extern unsigned char Flash_Read_Sec; 
extern unsigned char Flash_Read_Col; 
extern unsigned char Flash_Read_addl; 
extern unsigned char Flash_Read_addh; 
 
 
void flashReadcmd(void); 
void flashRead(void); 
void flashWritecmd(void); 
void flashWrite(unsigned char *); 
void flashCopyBLack(unsigned char Source_addh,unsigned char Source_addl,unsigned char Destination_addh,unsigned char Destination_addl); 
void flashErase(unsigned char addh,unsigned char addl);