Tool/software:
My project runs under the Micrium real time RTOS UCOS-III. We have two Interrupt service routines, one for PWM to generate ADC SOC and the other for processing ADC EOC. The ISR functions identified in PIE registers are contained in small assembly files, each of which has a very small program that transfers the ISR from the PIE entry point to an entry point to be called by the OS. The assembly files are identical except for the names of the PIE defined ISR and the OS-aware ISR.
The ADC ISR files always build cleanly. The assembly language PWM ISR relay file intermittently generates two build warnings. 1) #10015-D output file cannot be loaded and run on a target, and 2) #17003-D which has no description. A screen shot of the assembly language file that produces the warnings is attached, showing the warning triangle on the branch to the OS Interrupt handler function.
Can you tell me what the warning code numbers mean, and what they are trying to tell me? At execution time, an interrupt goes to the function FailSafe_isr, which I think must mean that the ISR linkage for the PWM interrupt was not defined as intended. But why does the PWM ISR fail when the ADC ISR, which is identically configured, succeeds?
