When I compile/link the 'hello' example with remapping the serial I/O to the UART1, all is doing well. When I do exactly the same in my program, I get the following output from the linker: linking... *** WARNING L7: MODULE NAME NOT UNIQUE MODULE: G:\PROGRAM FILES\KEIL\ARM\LIB\CALFP.LIB (putchar) *** WARNING L7: MODULE NAME NOT UNIQUE MODULE: G:\PROGRAM FILES\KEIL\ARM\LIB\CAL.LIB (putchar) *** WARNING L7: MODULE NAME NOT UNIQUE MODULE: G:\PROGRAM FILES\KEIL\ARM\LIB\CALFP.LIB (putchar) *** WARNING L7: MODULE NAME NOT UNIQUE MODULE: G:\PROGRAM FILES\KEIL\ARM\LIB\CAL.LIB (putchar) *** WARNING L23: UNRESOLVED EXTERNAL SYMBOLS *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: putchar?T ADDRESS: 00004FC4H Program Size: data=26399 const=2078 code=25020 Target not created
I understand very well the warnings L7 since I provide my own putchar module but the error L128 is strange to me.The external symbol putchar?A is defined correctly by my putchar module but what is the sympbol putchar?T
Thanks
Willy