Dado que hay 3 dispositivos y cada uno puede solicitar una interrupción; que hay que hacer cuando cada uno la solicita?
Yo me imagino algo así.
int Interrupción(){
if( in(Estado_1) % 2){
(*cosa que tenga que hacer cuando interrumpe el disp 1*)
}
else{
if( in(Estado_2) % 2){
(*Cosa que tenga que hacer cuando interrumpe el disp 2*)
}
else{
if (in(Estado_3) % 2){
(*Cosa que tenga que hacer cuando interrumple el disp 2*)
}
Esta bien esto?