www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LPC2378 in prekinitve
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4770
Aktiv.: 20.09
Kraj: Kobarid

PrispevekObjavljeno: Pet Mar 21, 2008 10:58 am    Naslov sporočila:   Odgovori s citatom

Ocitno hroscek, ki ga v NPX se ne poznajo Shocked Confused

TNX za pomoc. Pivo caka ! Wink

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Čet Apr 24, 2008 8:55 am    Naslov sporočila:   Odgovori s citatom

Koda:
int main(void)
{  /* Inicializacija za prekinitve */
   VICIntEnable    |= (1<<4);                         
   VICIntSelect      = 0;                               
   VICVectAddr0    = (unsigned)Timer0_ISR;    // naslov kamor gremo ko pride do prekinitve   
   VICVectPriority0 = 0;             

   while(1)       
   {
      /* program */
   }   
}


Tvoja koda uporablja WDT za Interrupt in ne Timer 0.

Koda:
int main(void)
{  /* Inicializacija za prekinitve */
   VICIntEnable    |= (1<<4);                         
   VICIntSelect      = 0;                               
   VICVectAddr0    = (unsigned)Timer0_ISR;    // naslov kamor gremo ko pride do prekinitve   
   VICVectPriority0 = 4;        <-------- Sedaj kaže interupt source na Timer 0 flag in ima prioriteto 0     

   while(1)       
   {
      /* program */
   }   
}
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Olaf
Član
Član



Pridružen-a: Tor 14 Nov 2006 20:09
Prispevkov: 127
Aktiv.: 0.56
Kraj: Ljubljana

PrispevekObjavljeno: Čet Apr 24, 2008 11:50 am    Naslov sporočila:   Odgovori s citatom

Kar si napisal ne drži. Vsaj jaz si drugače razlagam in ker zadeva deluje, si mislim da je moja razlaga OK.


Koda:
int main(void)
{  /* Inicializacija za prekinitve */
   VICIntEnable    |= (1<<4);    // postavimo bit 4 na "1" = vklopimo prekinitev zaradi Timer0                       
   VICIntSelect     = 0;   // dolocimo da so vse prekinitve tipa IRQ (FIQ  Keil ne podpira)                             
   VICVectAddr4    = (unsigned)Timer0_ISR;    // naslov kamor gremo, ko pride do prekinitve zaradi Timer0 (bistvena je številka 4!)
   VICVectPriority4 = 0;   // dolocimo prioriteto prekinitve; ce pride v nekem trenutku do vec prekinitev hkrati lahko s tem registrom dolocimo katera ima prednost (spet je bistvena stevilka 4)

   while(1)       
   {
      /* program */
   }   
}


To sem tudi že komentiral nekaj postov naprej od prvega v tej temi....

_________________
To mi deli!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Čet Apr 24, 2008 12:38 pm    Naslov sporočila:   Odgovori s citatom

Pa še prav maš.....

sem ravno preveril.....
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group