V
virus
Guest
De belangrijkste lus van test applicatie uit
http://www.sputnickonline.com/projects/programs/micro/uCOS_for_PIC18/index.html
er als volgt uitzien:
void main (void)
(
int i_test = 0xABCD;
INTCONbits.GIEH = 0;
OSInit ();
OSTaskCreate (TestTask, (void *) & i_test, & TestTaskStk [0], 0);
OSStart ();
)
Zoals uit de bovenstaande code, waarin GIEH op 0 schakelt het wereldwijde onderbreken.Ik vond geen code geschreven voor ISR staat in dit voorbeeld.Ik vraag me af hoe dit werk als TMR0 ISR is nodig voor het uitvoeren van sommige OS niveau taken.
Ik simuleren dit voorbeeld in MPLAB v6.51, en geconstateerd dat TMR0 ISR was niet geactiveerd wanneer TMR0 overflow.Ben ik hier iets ontbreekt?
Hoop dat iemand kan me een richting.
Thanks & regards,
virus
http://www.sputnickonline.com/projects/programs/micro/uCOS_for_PIC18/index.html
er als volgt uitzien:
void main (void)
(
int i_test = 0xABCD;
INTCONbits.GIEH = 0;
OSInit ();
OSTaskCreate (TestTask, (void *) & i_test, & TestTaskStk [0], 0);
OSStart ();
)
Zoals uit de bovenstaande code, waarin GIEH op 0 schakelt het wereldwijde onderbreken.Ik vond geen code geschreven voor ISR staat in dit voorbeeld.Ik vraag me af hoe dit werk als TMR0 ISR is nodig voor het uitvoeren van sommige OS niveau taken.
Ik simuleren dit voorbeeld in MPLAB v6.51, en geconstateerd dat TMR0 ISR was niet geactiveerd wanneer TMR0 overflow.Ben ik hier iets ontbreekt?
Hoop dat iemand kan me een richting.
Thanks & regards,
virus