I am using a GOAL VRS1000 with 64K IAP FLASH memory. I can write to the FLASH memory using the various IAP SFRs. But how can I read the data? I want to be able to do this in C code rather than having to use the MOVC command. If I arbitrarily write a byte to address 4000h, how can I read the data from that location? -Michael
Read the C51 Manual - it explains Keil's language extensions for accessing the 8051's specific memory spaces: DATA, IDATA, PDATA, XDATA, and - wait for it - CODE!