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

Re: Timer-Interrupt abschalten Kategorie: Programmierung C (von Wolfgang - 15.04.2009 21:16)
Als Antwort auf Re: Timer-Interrupt abschalten von PeterS - 15.04.2009 9:51
Ich nutze:
C-Control Pro Mega128
> > > Hallo,
> > >
> > > ich benutze einen Timer-Interrupt ca. alle 60ms, den ich so eingerichtet habe:
> > >
> > >   Timer_T1Time(900, PS_1024);                               // 900*69,4µs = 62.5ms
> > >   Irq_SetVect(INT_TIM1CMPA, Timer_PWM_DAC);
> > >
> > > Jetzt möchte ich ihn in bestimmten Situationen abschalten. Timer_Disable(1) scheint nicht zu helfen.
> > >
> > > Was muss ich tun? Interne Interrupts wieder zu sperren scheint nicht vorgesehen zu sein - es gibt kein
> > > Int_IntDisable()?
> > >
> > > Dank + GruÃ?,
> > > Wolfgang
> >
> > Hallo Wolfgang,
> >
> > probiers mal mit Timer_Disable(1);
>
> @Ulli: Er hat doch schon im Text geschrieben, das Timer_Disable(1) vermutlich nicht hilft.
>
> Ist ein Bug, habe ich gerade korrigiert. Die falschen Bits wurden ausmaskiert. Nimm doch in der
> Zwischenzeit die DirectAccess Funktion.
>
> Gruss Peter
>
> >
> >
> > Grü�e Ulli
> >
> >
> >
Danke, damit klappt's
Gruss, Wolfgang


    Antwort schreiben


Antworten: