Is there a particular reason I have to memory map the I2C interface registers? They are already mapped in the lpc21xx.h file but when in simulator mode I get read/write permission errors unless I map them via Debug->Memory Map. This seems odd to me as I am also using other registers mapped in the lpc21xx.h file that do not require me to perform the mapping again when debugging. -m