www.pudn.com > mp3decoder.rar > FLASH.H
#ifndef __FLASH_H #define __FLASH_H #define ROM_BASE 0x00000000 #define DRAM_BASE 0x0c000000 #define SRAM_BASE 0x00000000 #define DEVICE_TYPE_X8 (8 / 8) #define DEVICE_TYPE_X16 (16 / 8) #define DEVICE_TYPE_X32 (32 / 8) /* Manufacturers */ /* SST */ #define MANUFACTURER_SST 0x00BF #define SST39VF040 0x00D7 #define SST39VF080 0x00D8 #define SST39VF016 0x00D9 #define SST39VF160 0x2782 #define D6_MASK 0x40 #define D7_MASK 0x80 #define NOCACHE_BIT 0x00000000 #define SECTOR_SIZE 0x1000 #define SECTOR_ADR_MASK (~(SECTOR_SIZE-1)) void send_cmd(unsigned long addr,unsigned char cmd); void send_unlock(); int probe_chip(); int flash_is_busy(unsigned long addr); int flash_erase(); int flash_read(unsigned long from,unsigned long len,unsigned short *buf); int write_one_word(unsigned long addr, unsigned short dat); int flash_write(unsigned long to,unsigned long len,unsigned short *buf); int flash_init(); #endif /* __FLASH_H */