Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/02/07 21:35
Modified:
  11/02/07 21:38

Read: times


 
#146535 - compiler warnings
Responding to: ???'s previous message
What happens if you don't mess with the code?
Does it build "as-is" ?

Are these the only warnings you get, or are they preceded by any others?


When the code is as is - I have to remove the reference to inttypes.h and redefine stuff like inline and uint8_t.

After that, there would be a DATA segment too large C249 error in the CRC lookup table and what appears to be the receive buffer.

Then it has trouble with the function pointers struggling with trying to put function parameters on the stack (or the lack of one, I should say).

So no - it does not build out of the box. :-)



Here's the complete log of compiler errors:

Build target 'Target 1'
assembling STARTUP.A51...
compiling porttimer.c...
PORTTIMER.C(34): warning C280: 'usTim1Timerout50us': unreferenced local variable
compiling mb.c...
compiling mbascii.c...
MBASCII.C(111): warning C275: expression with possibly no effect
compiling mbfuncdiag.c...
compiling mbfuncholding.c...
compiling mbfuncinput.c...
compiling mbfuncother.c...
compiling mbutils.c...
compiling portevent.c...
compiling portserial.c...
PORTSERIAL.C(34): warning C280: 'xRxEnable': unreferenced local variable
PORTSERIAL.C(34): warning C280: 'xTxEnable': unreferenced local variable
PORTSERIAL.C(42): warning C280: 'ucPORT': unreferenced local variable
PORTSERIAL.C(42): warning C280: 'ulBaudRate': unreferenced local variable
PORTSERIAL.C(42): warning C280: 'ucDataBits': unreferenced local variable
PORTSERIAL.C(42): warning C280: 'eParity': unreferenced local variable
PORTSERIAL.C(48): warning C280: 'ucByte': unreferenced local variable
PORTSERIAL.C(57): warning C280: 'pucByte': unreferenced local variable
compiling main.c...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?PRVVTIMEREXPIREDISR?PORTTIMER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_EMBINIT?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_EMBREGISTERCB?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?EMBCLOSE?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?EMBENABLE?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?EMBDISABLE?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?EMBPOLL?MB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_EMBSETSLAVEID?MBFUNCOTHER
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_XMBUTILSETBITS?MBUTILS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_XMBUTILGETBITS?MBUTILS
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?PRVVUARTTXREADYISR?PORTSERIAL
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?PRVVUARTRXISR?PORTSERIAL
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: VMBPORTCLOSE
MODULE: mb.obj (MB)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: UCRTUBUF
MODULE: mbascii.obj (MBASCII)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: UCRTUBUF
MODULE: mbascii.obj (MBASCII)
ADDRESS: 1833H
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 1770H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 177AH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 1252H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 125EH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 104AH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 1055H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 0773H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 077FH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?_EMBREGHOLDINGCB?BYTE
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 07F4H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _EMBREGHOLDINGCB
MODULE: mbfuncholding.obj (MBFUNCHOLDING)
ADDRESS: 07FFH
Program Size: data=15.1 xdata=323 code=6830
"keil" - 0 Error(s), 37 Warning(s).

List of 8 messages in thread
TopicAuthorDate
Porting FreeModbus            01/01/70 00:00      
   they are not            01/01/70 00:00      
   Is this even feasible            01/01/70 00:00      
      compiler warnings            01/01/70 00:00      
         The table and function pointer            01/01/70 00:00      
            More on function pointers in Keil C51            01/01/70 00:00      
      more porting to do            01/01/70 00:00      
         You mean linker            01/01/70 00:00      

Back to Subject List