Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Programm hängt sich auf Kategorie: Programmierung C (von Klaus B. - 27.07.2006 8:12)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
Hallo Peter,
das Programm hängt nach einigen hundert Schleifen.
Mach ich was falsch?
Die Periodendauer des Input Capture Signals ist grösser 10ms.


word PM_Wert;
word i;

void Timer1_ISR(void)
{
   PM_Wert=Timer_T1GetPM();    // Pulsweite messen
   i++;
   Irq_GetCount(INT_TIM1CAPT);
}


void main(void)
{
    while(1)
    {
        Irq_SetVect(INT_TIM1CAPT,Timer1_ISR);  // Interrupt Service Routine definieren
        PM_Wert=0;
        Timer_T1PM(1,PS_64);                   // Periodenmessung und Vorteiler festlegen
        while(PM_Wert==0);
        Msg_WriteHex(PM_Wert);
        Msg_WriteChar (9);        //TAB
        Msg_WriteWord (i);
        Msg_WriteChar (13);       //CR-LF
    }
}


    Antwort schreiben


Antworten: