Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual
Product codes
SW006021-1
MPLAB
®
XC8 C Compiler User’s Guide
DS52053B-page 470
2012 Microchip Technology Inc.
(1352) truncation of operand value (0x*) to * bits
(Assembler)
The operand to an assembler instruction was too large and was truncated.
movlw 0x321 ; oops -- is this the right value?
(1354) ignoring configuration setting for unimplemented word *
(Driver)
A configuration word setting was specified for a word that does not exist on the target
device.
device.
__CONFIG(3, 0x1234); /* config word 3 does not exist on an 18C801 */
(1355) inline delay argument too large
(Code Generator)
The inline delay sequence _delay has been used, but the number of instruction cycles
requested is too large. Use this routine multiple times to achieve the desired delay
length.
requested is too large. Use this routine multiple times to achieve the desired delay
length.
#include <xc.h>
void main(void) {
delay(0x400000); /* oops -- can’t delay by this number of cycles */
}
(1356) fixup overflow referencing * * (0x*) into * byte* at 0x*/0x* -> 0x* (*** */0x*)
(Linker)
See also message (477). This form of the message precalculates the address of the
offending instruction taking into account the delta value of the psect which contains the
instruction.
offending instruction taking into account the delta value of the psect which contains the
instruction.
(1357) fixup overflow storing 0x* in * byte* at 0x*/0x* -> 0x* (*** */0x*)
(Linker)
See also message (477). This form of the message precalculates the address of the
offending instruction taking into account the delta value of the psect which contains the
instruction.
offending instruction taking into account the delta value of the psect which contains the
instruction.
(1358) no space for * temps (*)
(Code Generator)
The code generator was unable to find a space large enough to hold the temporary
variables (scratch variables) for this program.
variables (scratch variables) for this program.
(1359) no space for * parameters
(Code Generator)
The code generator was unable to find a space large enough to hold the parameter
variables for a particular function.
variables for a particular function.
(1360) no space for auto/param *
(Code Generator)
The code generator was unable to find a space large enough to hold the auto variables
for a particular function. Some parameters passed in registers may need to be
allocated space in this auto area as well.
for a particular function. Some parameters passed in registers may need to be
allocated space in this auto area as well.
(1361) syntax error in configuration argument
(Parser)
The argument to #pragma config was malformed.
#pragma config WDT /* oops -- is WDT on or off? */
(1362) configuration setting *=* redefined
(Code Generator)
The same config pragma setting have been issued more than once with different val-
ues.
ues.
#pragma config WDT=OFF
#pragma config WDT=ON /* oops -- is WDT on or off? */