External Interrupt i Microblaze

E

eewonder

Guest
Jeg trenger et eksempel koden for External Interrupt i Microblaze.Kan noen hjelpe meg med dette?
I et hovedprogrammet, hvordan erklære og oppsett av ekstern avbruddet
I handler funksjon, hvordan oppdage en ekstern avbryte når det skjer, og hvordan du kan klare det?

Takk på forhånd

 
Hei
som edk versjon ur bruker? det er forskjell betn avbruddsordrelinje håndtering av EDK 8.2 og 9.1 ... gi meg beskjed.

 
Du må registrere avbruddet.Jeg brukte EDK9.1 tror jeg.

Dette kan være til nytte:

Code:void InterruptHandler (void);int main (void)

(

microblaze_register_handler ((XInterruptHandler) InterruptHandler, (void *) 0);# ifdef DEBUG

print ( "* Registrert Interrupt Handler * \ n \ r");

# endifmicroblaze_enable_interrupts ();/ / Noe nyttig her.return 0;

)
void InterruptHandler (void)

(

# ifdef DEBUG

print ( "* Entering Interrupt * \ r \ n");

# endif

microblaze_disable_interrupts ();/ / Gjør noe nyttig her:).microblaze_enable_interrupts ();# ifdef DEBUG

print ( "* Leaving Interrupt * \ r \ n");

# endif

)
 
Jeg ønsker å begynne å lære microblaze.kan alle kropp guide meg hva du leser og hvor de skal få dem?

 

Welcome to EDABoard.com

Sponsor

Back
Top