Programm hängt sich auf Kategorie: Programmierung C (von Klaus B. - 27.07.2006 8:12) | ||
| ||
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: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum