I have initalized the structure to memory map resgisters for using the EIM module as follows:
typedef struct
{
CSxGCR1 EIM_CS0GCR1;
CSxGCR2 EIM_CS0GCR2;
CSxRCR1 EIM_CS0RCR1;
CSxRCR2 EIM_CS0RCR2;
CSxWCR1 EIM_CS0WCR1;
CSxWCR2 EIM_CS0WCR2;
CSxGCR1 EIM_CS1GCR1;
CSxGCR2 EIM_CS1GCR2;
CSxRCR1 EIM_CS1RCR1;
CSxRCR2 EIM_CS1RCR2;
CSxWCR1 EIM_CS1WCR1;
CSxWCR2 EIM_CS1WCR2;
CSxGCR1 EIM_CS2GCR1;
CSxGCR2 EIM_CS2GCR2;
CSxRCR1 EIM_CS2RCR1;
CSxRCR2 EIM_CS2RCR2;
CSxWCR1 EIM_CS2WCR1;
CSxWCR2 EIM_CS2WCR2;
CSxGCR1 EIM_CS3GCR1;
CSxGCR2 EIM_CS3GCR2;
CSxRCR1 EIM_CS3RCR1;
CSxRCR2 EIM_CS3RCR2;
CSxWCR1 EIM_CS3WCR1;
CSxWCR2 EIM_CS3WCR2;
CSxGCR1 EIM_CS4GCR1;
CSxGCR2 EIM_CS4GCR2;
CSxRCR1 EIM_CS4RCR1;
CSxRCR2 EIM_CS4RCR2;
CSxWCR1 EIM_CS4WCR1;
CSxWCR2 EIM_CS4WCR2;
CSxGCR1 EIM_CS5GCR1;
CSxGCR2 EIM_CS5GCR2;
CSxRCR1 EIM_CS5RCR1;
CSxRCR2 EIM_CS5RCR2;
CSxWCR1 EIM_CS5WCR1;
CSxWCR2 EIM_CS5WCR2;
UINT32 EIM_WCR;
UINT32 EIM_DCR;
UINT32 EIM_DSR;
UINT32 EIM_WIAR;
UINT32 EIM_EAR;
}tEIM_CSP_WEIM_REGS, *ptEIM_CSP_WEIM_REGS;
I am able to access the chip select registers but not able to access WCR register.
I have attached the project and would like to know if there are issues in memory mapping, since the code is building sucessfully.
project link: link text