SW500007 Microchip Technology, SW500007 Datasheet - Page 369

PICC-18 PRO

SW500007

Manufacturer Part Number
SW500007
Description
PICC-18 PRO
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC18r
Datasheets

Specifications of SW500007

Supported Families
PIC18
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC18
Tool Function
Compiler
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
015P
778-1002
778-1002
Error and Warning Messages
(472) function * appears in multiple call graphs: rooted at * and *
This function can be called from both main-line code and interrupt code. Use the reentrant key-
word, if this compiler supports it, or recode to avoid using local variables or parameters, or duplicate
the function, e.g.:
(474) no psect specified for function variable/argument allocation
The FNCONF assembler directive which specifies to the linker information regarding the auto/parameter
block was never seen. This is supplied in the standard runtime files if necessary. This error may im-
ply that the correct run-time startoff module was not linked. Ensure you have used the FNCONF
directive if the runtime startup module is hand-written.
(475) conflicting FNCONF records
The linker has seen two conflicting FNCONF directives. This directive should only be specified once
and is included in the standard runtime startup code which is normally linked into every program.
(476) fixup overflow referencing * * (loc 0x* (0x*+*), size *, value 0x*)
The linker was asked to relocate (fixup) an item that would not fit back into the space after relocation.
See the following error message (477) for more information..
(477) fixup overflow in expression (loc 0x* (0x*+*), size *, value 0x*)
Fixup is the process conducted by the linker of replacing symbolic references to variables etc, in an
assembler instruction with an absolute value. This takes place after positioning the psects (program
sections or blocks) into the available memory on the target device. Fixup overflow is when the
value determined for a symbol is too large to fit within the allocated space within the assembler
instruction. For example, if an assembler instruction has an 8-bit field to hold an address and the
linker determines that the symbol that has been used to represent this address has the value 0x110,
then clearly this value cannot be inserted into the instruction.
void interrupt my_isr(void)
{
}
void process(int a)
{
}
scan(6);
scan(a);
/* scan is called from an interrupt function */
/* scan is also called from main-line code */
(Linker)
(Linker)
(Linker)
(Linker)
(Linker)
355

Related parts for SW500007