MSP430 Compiler ignoriert Funktion

Gast #4601976
Lesenswert?

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

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