We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I have a problem with calling ARM code from Thumb (C) code. The problem causes an 'undefined instruction' exception when using the 'switch' statement, because it is trying to call __ARM_switch8 from THUMB code like this:
0005b4 003b MOVS r3,r7 0005b6 f7ff fffe BL __ARM_switch8
Any suggestions? The address of __ARM_switch8 is even (0x10002cc4) and all THUMB code is at odd addresses, but the call to it is not being coded as a register-indirect call...
I have enabled ARM/Thumb interworking for this project.
we need to duplicate this issue. Please send a test case to support.intl@keil.com.
Thanks, Reinhard - I have submitted a Test Case.
Jason.