 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4770 Aktiv.: 20.09 Kraj: Kobarid
|
Objavljeno: Pet Mar 21, 2008 10:58 am Naslov sporočila: |
|
|
Ocitno hroscek, ki ga v NPX se ne poznajo
TNX za pomoc. Pivo caka !  _________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Čet Apr 24, 2008 8:55 am Naslov sporočila: |
|
|
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 |
|
 |
Olaf Član

Pridružen-a: Tor 14 Nov 2006 20:09 Prispevkov: 127 Aktiv.: 0.56 Kraj: Ljubljana
|
Objavljeno: Čet Apr 24, 2008 11:50 am Naslov sporočila: |
|
|
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 |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Čet Apr 24, 2008 12:38 pm Naslov sporočila: |
|
|
Pa še prav maš.....
sem ravno preveril..... |
|
Nazaj na vrh |
|
 |
|
|
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
|