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

Re: unerwünchter Interrupt aufruf Kategorie: Programmierung C (von Joerg - 21.06.2010 15:03)
Als Antwort auf unerwünchter Interrupt aufruf von Windhund - 21.06.2010 14:01
Ich nutze:
C-Control Pro Mega128
> Hallo
> Ich beschäftige mich seid einer woche mit C-Controll
> seit 2 Tagen häng ich an dem selben Problem.
>
> Erstmal der Code:
> void LED1_ON(void)
> {
>     Ext_IntDisable(1);                  
>     Port_WriteBit(PORT_LED1,PORT_ON);   // LED1 einschalten
>     Port_WriteBit(PORT_LED2,PORT_ON);   // LED2 einschalten
>     Irq_GetCount(INT_1);                
>     Ext_IntEnable(0,4);
> }
>
> void LED1_OFF(void)
> {
>     Ext_IntDisable(0);
>     Port_WriteBit(PORT_LED1,PORT_OFF);   // LED1 Auschalten
>     Port_WriteBit(PORT_LED2,PORT_OFF);   // LED2 Auschalten
>     Irq_GetCount(INT_0);
>     Ext_IntEnable(1,4);
> }
>
> //------------------------------------------------------------------------------
> // Hauptprogramm
> //
> void main(void)
> {
>     //Init Interrupt 1 und 2
>     Port_DataDirBit(PORT_LED1,PORT_OUT);    // LED1 auf Ausgabe vorbereiten
>     Port_WriteBit(PORT_LED1,PORT_OFF);      // LED1 ausschalten
>
>     Port_DataDirBit(PORT_LED2,PORT_OUT);    // LED2 auf Ausgabe vorbereiten
>     Port_WriteBit(PORT_LED2,PORT_OFF);      // LED2 ausschalten
>
>     Irq_SetVect(INT_0,LED1_OFF);
>     Irq_SetVect(INT_1,LED1_ON);
>
>     Ext_IntEnable(0,4);
>     Ext_IntEnable(1,4);

Hallo,

was ist denn Mode 4 ?

void Ext_IntEnable(byte IRQ,byte Mode);

IRQ  Nummer des freizuschaltenden Interrupts Mega32 (0-2) bzw. Mega128 (0-7)

Mode  Parameter:

 0: ein low Pegel löst einen Interrupt aus
1: jeder Flankenwechsel löst einen Interrupt aus
2: eine fallende Flanke löst einen Interrupt aus
3: eine steigende Flanke löst einen Interrupt aus

Grüße Jörg



    Antwort schreiben


Antworten:

Re: unerwünchter Interrupt aufruf (von Gato - 21.06.2010 15:53)
    Re: unerwünchter Interrupt aufruf (von PeterS - 22.06.2010 11:35)
    Re: unerwünchter Interrupt aufruf (von Gato - 21.06.2010 15:55)
        Re: unerwünchter Interrupt aufruf (von Joerg - 21.06.2010 16:28)
            Re: unerwünchter Interrupt aufruf (von Gato - 21.06.2010 16:37)
                Re: unerwünchter Interrupt aufruf (von Joerg - 22.06.2010 8:33)