Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 ユーザーズマニュアル

製品コード
SW006021-1
ページ / 518
Error and Warning Messages
 2012 Microchip Technology Inc.
DS52053B-page 467
(1319) invalid type "*" for attribute "*"
(Parser)
This indicated a bad option passed to the parser. Contact Microchip Technical Support 
with details.
(1320) attribute "*" already exists
(Parser)
This indicated the same attribute option being passed to the parser more than once. 
Contact Microchip Technical Support with details.
(1321) bad attribute -T option "%s"
(Parser)
The attribute option passed to the parser is malformed. Contact Microchip Technical 
Support with details.
(1322) unknown qualifier "%s" given to -T
(Parser)
The qualifier specified in an attribute option is not known. Contact Microchip Technical 
Support with details.
(1323) attribute expected
(Parser)
The __attribute__ directive was used but did not specify an attribute type.
int rv (int a) __attribute__(())  /* oops -- what is the attribute? */
(1324) qualifier "*" ignored
(Parser)
Some qualifiers are valid, but may not be implemented on some compilers or target 
devices. This warning indicates that the qualifier will be ignored.
(1325) no such CP* register: ($*), select (*)
(Code Generator)
A variable has been qualifier as cp0, but no corresponding co-device register exists at 
the address specified with the variable.
cp0 volatile unsigned int mycpvar @ 0x7000;    /* oops --
                                        did you mean 0x700, try... */
cp0 volatile unsigned int mycpvar @ __REGADDR(7, 0);
(1326) "*" qualified variable (*) missing address
(Code Generator)
A variable has been qualifier as cp0, but the co-device register address was not spec-
ified.
cp0 volatile unsigned int mycpvar;  /* oops -- what address ? */
(1327) interrupt function "*" redefined by "*"
(Code Generator)
An interrupt function has been written that is linked to a vector location that already has 
an interrupt function lined to it.
void interrupt timer1_isr(void) @ TIMER_1_VCTR { ... }
void interrupt timer2_isr(void) @ TIMER_1_VCTR { ... }    /* oops --
                             did you mean that to be TIMER_2_VCTR */
(1328) coprocessor * registers can’t be accessed from * code
(Code Generator)
Code in the indicated instruction set has illegally attempted to access the coprocessor 
registers. Ensure the correct instruction set is used to encode the enclosing function.
(1329) can only modify RAM type interrupt vectors
(Code Generator)
The SETVECTOR() macro has been used to attempt to change the interrupt vector 
table, but this table is in ROM and cannot be changed at runtime.