Gast
#284876
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>