Motorola HC12 Manuale Utente

Pagina di 328
User’s Manual
MCUez HC12 Assembler
228
Operating Procedures
MOTOROLA
Operating Procedures
NOTE:
The statement
Vector = READ_ONLY 0xFFF2 TO 0xFFFF
defines the
memory range for the vector table.
The statement
VectorTable INTO Vector
specifies that the vector table
should be loaded in the read-only memory area vector. This means the constant
IRQInt
 will be allocated at address 0xFFF2, the constant
XIRQInt
 will be
allocated at address
0xFFF4
, and so on. The constant
ResetInt
 will be
allocated at address
0xFFFE
. The statement
ENTRIES * END
switches
smart linking OFF. If this statement is missing in the PRM file, the vector table
will not be linked with the application, because it is never referenced. The smart
linker only links the referenced objects in the absolute file.
11.4.3 Initializing the Vector Table in the Assembly Source File Using an Absolute Section
Initializing the vector table in the assembly source file requires that all entries
in the table are initialized. Interrupts that are not used must be associated with
a standard handler.
The labels or functions that are inserted in the vector table must be implemented
in the assembly source file or an external reference must be available for them.
The vector table can be defined in an assembly source file in an additional
section containing constant variables.