Simon schrieb:
> Ich dachte ich kann den Linker damit anweißen dass er genau das was du
> vorgeschlagen hast, selbstständig im Startup Code verankert.
Das ist üblicherweise auch der Fall. Ich kenne allerdings die
Interna des IAR Linkers nicht und kann Dir das für dieses Produkt nicht
erklären.
Da IAR allerdings weise genug war, die Vektortabelle als C-Struktur
anzulegen, sollte man doch mit etwas ähnlichem wie
1 | memcpy(p, &__vector_table, sizeof __vector_table)
|
(ungetestet) zurechtkommen. Ist in diesem Fall meiner Meinung nach die
einfachere Methode.
Denk dran, das die Vektortabelle (wenn sie als solche verwendet wird)
nicht an beliebigen Adressen liegen darf, sondern bestimmte
Alignmentregeln eingehalten werden müssen.
Viel Erfolg
Marcus