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 four functions that the linker gives me the warning:
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?UART_RX_ISR_STUB?ISR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?TIMER0_ISR_STUB?ISR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?TIMER2_ISR_STUB?ISR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?ASDC0_ISR_STUB?ISR
Yeah... But, why should I have to use the OVERLAY directive for ISRs in which the C51 compiler generates the interrupt vectors? Using INTVECTOR=0x8000... Ref.---------- linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?RESUME_ISR?FW
"Yeah... But, why should I have to use the OVERLAY directive for ISRs in which the C51 compiler generates the interrupt vectors?" You don't, and that wasn't the subject of the original post. The original post was talking about calls from a separate Project (a boot loader, in fact).