大家读读这个源程序,帮我回答下面两个问题:
1、为什么在39vf160.c程序中,SST39VF160烧写时,程序把FLASH映射到0x1000000-0x1200000,可程序中为什么定义 #define ROM_BASE (0x1000000|0x4000000),而不是定义#define ROM_BASE 0x1000000.
2、按sst39vf160手册,擦除、写入等操作就是在5555、2AAA等特定地址写入特定的序列来进行,可在39VF160.C中为什么定义这两个地址为
#define CMD_ADDR0 *((volatile U16 *)(0x5555*2+ROM_BASE)) #define CMD_ADDR1 *((volatile U16 *)(0x2aaa*2+ROM_BASE)) 为什么乘2??
[upload=zip]viewFile.asp?ID=4887[/upload]