RC522.C(51): warning C206: 'nop': missing function-prototype linking... *** WARNING L16: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS NAME: INIT_RC522/RC522 *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ShowMenu MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: _Show816 MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: GetKey MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: nop MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: _Clear88 MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?_Clear88?BYTE MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ShowWelcome MODULE: main.obj (MAIN) *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: InitLcd0108 MODULE: main.obj (MAIN) *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 1001080H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 1001083H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 1001086H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 1001089H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 100108CH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: main.obj (MAIN) ADDRESS: 100108FH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: InitLcd0108 MODULE: main.obj (MAIN) ADDRESS: 1001139H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ShowMenu MODULE: main.obj (MAIN) ADDRESS: 100005BH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_Clear88?BYTE MODULE: main.obj (MAIN) ADDRESS: 1000063H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _Clear88 MODULE: main.obj (MAIN) ADDRESS: 100006FH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_Clear88?BYTE MODULE: main.obj (MAIN) ADDRESS: 1000072H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _Clear88 MODULE: main.obj (MAIN) ADDRESS: 100007EH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _Show816 MODULE: main.obj (MAIN) ADDRESS: 10000AEH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _Show816 MODULE: main.obj (MAIN) ADDRESS: 10000C5H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) ADDRESS: 10001BAH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) ADDRESS: 10001C4H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) ADDRESS: 10002F1H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) ADDRESS: 10002FFH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) ADDRESS: 1000310H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) ADDRESS: 100031AH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) ADDRESS: 100044DH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) ADDRESS: 100045BH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?_ShowFloat816?BYTE MODULE: main.obj (MAIN) ADDRESS: 100046CH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowFloat816 MODULE: main.obj (MAIN) ADDRESS: 1000476H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: GetKey MODULE: main.obj (MAIN) ADDRESS: 1000A01H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) ADDRESS: 1000A35H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) ADDRESS: 1000A62H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) ADDRESS: 1000A8EH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) ADDRESS: 1000ABAH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: _ShowHZ1616 MODULE: main.obj (MAIN) ADDRESS: 1000AC5H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ShowWelcome MODULE: main.obj (MAIN) ADDRESS: 1000AD6H *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL SYMBOL: nop MODULE: rc522.obj (RC522) *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 1001183H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 1001186H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 100118BH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 100118EH *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 1001193H *** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: nop MODULE: rc522.obj (RC522) ADDRESS: 1001196H Program Size: data=156.0 xdata=55 const=0 code=4912 Target not created
.. is as descriptive as 'stc'
That's a lot of errors.
RC522.C(51): warning C206: 'nop': missing function-prototype
http://www.keil.com/support/man/docs/c51/c51_c206.htm
So provide a function prototype, then!
http://www.keil.com/support/man/docs/c51/c51_lib_intrinsic.htm
http://www.keil.com/support/man/docs/c51/c51_intrins_h.htm
http://www.keil.com/support/man/docs/c51/c51__nop_.htm