MSPGCC Segmentation Fault ???

Gast #284876
Lesenswert?
• ▲
▼
Liebe Mitbürgerinnen und Mietbetrüger,

habe mir den MSPGCC in der neuesten Version installiert.
http://mesh.dl.sourceforge.net/sourceforge/mspgcc/mspgcc-20051026.exe
Daraus habe ich versucht das nicht gerade weltbewegende
"leds"-Beispiel zu kompilieren.

Leider mit mässigem Erfolg.

siehe auch unten:  make: *** [main.o] Segmentation fault (core dumped)

Woher könnte das wol kommen ??

Danke im Voraus schon für eure Antworten.

PS.: Bei den anderen Beispielen kommt auch nix anderes raus.

    Danke
        Euer WisserBesser





/*
see README.txt for details.
chris <cliechti@gmx.net>
*/
#include "hardware.h"

/**
Delay function.
*/
void delay(unsigned int d) {
   int i;
   for (i = 0; i<d; i++) {
      nop();
      nop();
   }
}

/**
Main function with some blinking leds
*/
int main(void) {
    int i;
    int o = 0;

    WDTCTL = WDTCTL_INIT;               //Init watchdog timer

    P1OUT  = P1OUT_INIT;                //Init output data of port1
    P2OUT  = P2OUT_INIT;                //Init output data of port2

    P1SEL  = P1SEL_INIT;                //Select port or module
function on port1
    P2SEL  = P2SEL_INIT;                //Select port or module
-function on port2

    P1DIR  = P1DIR_INIT;                //Init port direction register
of port1
    P2DIR  = P2DIR_INIT;                //Init port direction register
of port2

    P1IES  = P1IES_INIT;                //init port interrupts
    P2IES  = P2IES_INIT;
    P1IE   = P1IE_INIT;
    P2IE   = P2IE_INIT;

    while (1) {                         //main loop, never ends...
        for (i=0; i<8; i++, o++) {
            P1OUT = (1<<i) | (0x80>>(o&7));
            delay(0x4fff);
        }
    }
}



C:\mspgcc\examples\leds>dir
 Datenträger in Laufwerk C: ist Lokaler Datenträger
 Datenträgernummer: 6CC1-63A1

 Verzeichnis von C:\mspgcc\examples\leds

22.04.2004  19:05       <DIR>          .
22.04.2004  19:05       <DIR>          ..
26.10.2005  20:31                1.201 hardware.h
26.10.2005  20:31                1.201 main.c
26.10.2005  20:31                1.114 makefile
26.10.2005  20:31                  837 README.txt
               4 Datei(en)          4.353 Bytes
               2 Verzeichnis(se),  15.886.434.304 Bytes frei

C:\mspgcc\examples\leds>c:\mspgcc\bin\make
msp430-gcc -mmcu=msp430x1121 -O2 -Wall -g   -c -o main.o main.c
make: *** [main.o] Segmentation fault (core dumped)


C:\mspgcc\examples\leds>dir
 Datenträger in Laufwerk C: ist Lokaler Datenträger
 Datenträgernummer: 6CC1-63A1

 Verzeichnis von C:\mspgcc\examples\leds

04.01.2006  22:52       <DIR>          .
04.01.2006  22:52       <DIR>          ..
26.10.2005  20:31                1.201 hardware.h
26.10.2005  20:31                1.201 main.c
04.01.2006  22:52                  320 make.exe.stackdump
26.10.2005  20:31                1.114 makefile
26.10.2005  20:31                  837 README.txt
               5 Datei(en)          4.673 Bytes
               2 Verzeichnis(se),  15.886.434.304 Bytes frei



C:\mspgcc\examples\leds>type make.exe.stackdump
Exception: STATUS_ACCESS_VIOLATION at eip=00000000
eax=00000000 ebx=1001D608 ecx=00010101 edx=FFFFFFFF esi=1001D338
edi=00000000
ebp=0022E2E8 esp=0022E290 program=c:\mspgcc\bin\make.exe, pid 3780,
thread main
cs=001B ds=0023 es=0023 fs=0038 gs=0000 ss=0023
Stack trace:
Frame     Function  Args
End of stack trace

C:\mspgcc\examples\leds>

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.