MSP430 Compiler ignoriert Funktion

Gast #4601976
Hallo,
CCSV6 Free license und full license ->  Launchpad MSP430G2553
Hat jemand einen Tipp, warum DELAY_USEK(200); "wegcompiliert" wird?


VG Walter

#include <msp430.h>
void clocksInit(void);
void DELAY_USEK(unsigned int);
//
/*
 * main.c
 */
int main(void) {
    WDTCTL = WDTPW | WDTHOLD;  // Stop watchdog timer
    clocksInit();
      P1DIR |= BIT0 ;    // Set P1.0 to output direction
    for(;;)
    {
      P1OUT |= BIT0 ;    // Set P1.0 to output direction
        DELAY_USEK(200); // !!!!!!!!!! ist im disasm. nicht vorhanden 
und wird auch nicht ausgeführt.
      P1OUT &= ~BIT0;
       DELAY_USEK(200); // !!!!!!!!!! breakpoint nicht möglich
    };
  return 0;
}

void DELAY_USEK(unsigned int ui_lok)
{
       while(ui_lok)
       {
          ui_lok--;
       }
}

void clocksInit(void)
{
    BCSCTL1      = CALBC1_16MHZ;                  // Set DCO ~ 16 Mhz
    DCOCTL       = CALDCO_16MHZ;
    BCSCTL1     |= DIVA_1;                        // 
ACLK/(0:1,1:2,2:4,3:8)
    BCSCTL3     |= LFXT1S_2;                      // LFXT1 = VLO
}
// ENDE code
Thomas L. schrieb:
> da ui_lok im Programm nicht mehr verwendet wird.

Und selbst dann würde die Funktion u.U. durch die Konstante 0 ersetzt.

Compiler und Programmierer sind wie Mann und Frau. Den Anspruch der 
Frau, nicht das zu tun was sie sagt, sondern das was sie meint, kann 
Mann mangels Sensorik oft nicht erfüllen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.