@NXT:
la questione delle pull-down che non esistono te l'avevo già fatta presente io, hai ancora lasciato quel pezzo di codice errato nel tuo sorgente... ![]()
Ah, ho dato un'occhiata al codice, non userei un interrupt per un compito banale qual è questo:
while ((mpuInterrupt == false) && (fifoCount < packetSize))
{
// do nothing until mpuInterrupt = true or fifoCount >= 42
}
// there has just been an interrupt, so reset the interrupt flag, then get INT_STATUS byte
mpuInterrupt = false;
dove potresti cavartela con una semplice lettura della corrispondete porta logica del chip e del relativo bit