Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 ユーザーズマニュアル
製品コード
SW006021-1
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
table, but this table is in ROM and cannot be changed at runtime.