Hi again. I have a custom 8051 processor which has defined a series of sfr, such as "sfr id_custom = 0x32" in the header reg51.h file. When I tried to access from C, throws the error "Error 146: Invalid Base Address". As I can do to disable this protection? or enabling the access to these registers? Thanks.
PS: Sorry about my english. =)
SiLabs use paging of the SFR space.
Triscend, IIRC, gave you the choice to have your custom peripherals appear as SFRs, or as memory-mapped in DATA or XDATA space...