Portierung IAR nach MSPGCC

Gast #801005
Lesenswert?

Hallo,

für meine Diplomarbeit arbeite ich im Moment mit dem eZ430-RF2500 DevKit 
von TI und muss jetzt die Sourcen von TI's Simpliciti Protokoll von IAR 
zum MSPGCC portieren. Hat das zufällig schonmal jemand gemacht und kann 
mir ein paar Tipps geben, damit ich nicht in jede erdenkliche Falle 
reintrete? Vielen Dank schonmal im Voraus.

Gruß,
diplomand
#801264
Lesenswert?

Eigentlich sind nur die Deklarationen der ISRs anzupassen, alle anderen 
Header-Files sind gleich.
Wenn allerdings eine vorkompilierte lib dabei ist, wird´s schwierig.

Für Kompatibilität IAR und GCC:
1
#ifndef __ICC430__
2
#include <signal.h>
3
#endif

und bei den ISRs dann:
1
#ifdef __ICC430__                                     //IAR Compiler
2
#pragma vector=TIMERA1_VECTOR
3
__interrupt void TimerA1_ISR(void){
4
#else
5
interrupt (TIMERA1_VECTOR) TimerA1_ISR(void)          //GCC Compiler
6
{
7
#endif
8

9
...ISR...
10
}
Gast #801433
Lesenswert?

Danke, das war schomal ein guter Tipp! Musste nur noch ein paar Sachen 
anpassen, weil IAR andere Funktionen zum sichern des SR hat. Inzwischen 
kompiliert sogar der ganze Code, konnte bis jetzt nur noch nicht testen, 
ob's läuft, weil ich die Hardware gerade nicht da habe.

dipl

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren