| |||||
Technical Support Support Resources
Product Information | ARM: HOW TO LOCATE INTERRUPT SERVICE ROUTINES FOR STR71XInformation in this article applies to:
QUESTIONThe Enhanced Interrupt Controller of STR71x devices requires all interrupt service routines (ISRs) to be located in one 64 Kbyte segment. How can I achieve this with µVision and the RealView compiler? Do I need to write a Scatter-File for this? ANSWERThis can be done without a user defined Scatter-File. You just need to define one Read/Only Memory Area (e.g. IROM2) for your ISRs in the dialog Project — Options for Target — Target. This memory range must not cross a 64 Kbyte boundary and must be excluded from other memory areas defined in this dialog. Then, assign the same memory area (e.g. IROM2) to all C-source files which contain ISRs. Therefore, select the file or group in the project workspace and open the dialog Project — Option for File/Group. The memory area can be selected under Memory Assignment — Code/Const. MORE INFORMATION
SEE ALSOLast Reviewed: Tuesday, January 09, 2007 | ||||
| |||||