1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#pragma code fonctionInterruptVectorHigh 0x08
void fonctionInterruptVectorHigh (void)
{
_asm
goto fonctionInterrupt
_endasm
}
#pragma code
#pragma fonctionInterrupt
void fonctionInterrupt (void)
{
/*on met ce qu'on veut dans cette fonction, autrement dit ce que l'on veut qu'il se produise lors de l'apparition de l'interruption*/
}
int main (void)
{
while(1)
{
/* Et "LA" c'est la grand mystere, on y met je suppose, le programme principale, met comment fait ton pour programmer le registre adequat??? comment fait on pour produire l'interruption ???
Sachant que dans mon cas ce que j'aimerais faire c'est endormir le processus avec la fonction sleep() et pouvoir le reveiller au déclenchement d'une interruption.
*/
return EXIT_SUCCESS;
} |
Partager