Preruseni INT0 u PIC18

Michal HW michalgregor@centrum.cz
Pátek Srpen 24 08:50:13 CEST 2007


Pekna chyba, mel jsem podobny problem s jinym prerusenim.
Doplnte :
if (INTOIF AND INT0IE)
Jestli se nepletu tak INT0F se nastavuje vždy při změně vstupů PORTB,0, nezavisle na INT0IE. Takze je nutne zkontrolovat v programu zda je nastaven INT0IE.
Michal
  ----- Original Message ----- 
  From: Petr Wilhelm 
  To: HW-news 
  Sent: Friday, August 24, 2007 7:31 AM
  Subject: Re: Preruseni INT0 u PIC18


  > void interrupt isr()
  > {
  >        if (TMR1IF)     // napr. ...
  >        {
  >                // ...
  >        }
  >
  >        if (INT0IF)
  >        {
  >                // ...
  >        }
  > }
  >
  > V takovem pripade dojde ke zpracovani kodu v podmince (INT0IF), i kdyz
  > je preruseni zakazano (prerusovaci rutina se ovsem vyvola z jineho
  > zdroje - v tomto priklade TMR1).
  >
  > Neni to Vas pripad?

  Ano mate pravdu neni to sice tak moc videt jak na vasem prikladu ale
  je to tam dekuji za radu na tuhle chybu opravdu prichazi dosti spatne.

  Petr Wilhelm
  _______________________________________________
  HW-list mailing list  -  sponsored by www.HW.cz
  Hw-list@list.hw.cz
  http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070824/137d324d/attachment-0002.htm 


Další informace o konferenci Hw-list