Title says it all. It's driving me nuts because the BL51 completes building a wrong Hex file even there is a "Unresolved External Symbol" warning. It should be an ERROR, not just a warning. How come my program references to a non-exist routine, and BL51 just says it is a warning ? It doesn't make sense. Is there any solution to work it out ?
Keil completed building the project ("111.c" and "222.c"), with warnings of course. YOUR problem, not Keil. you would have the same issue with IAR, SDCC, GNU, .....
to ass u me that something will do something meaningful when warnings exist is ... naah will not use that word.
Erik