Go Down

Topic: attiny84, interruptions, sleep mode ? (Read 396 times) previous topic - next topic

bozoo0038

bonjour,

j'ai un projet que je développe sur arduino et qui, au final, devra tourner sur un attiny84.
J'essaie de faire une mise en veille (SLEEP_MODE_PWR_DOWN) avec réveil par une interruption externe (INT0).
Ca marche du premier coup sur l'arduino uno... mais pas du tout sur le attiny84.
voilà le code :
Code: [Select]
#include <avr/sleep.h>

void sleepNow()
{
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
  sleep_enable();
  attachInterrupt(0,wakeUpNow, LOW); // interrupt : INT0 (pin 0)
  sleep_mode();  // dodo....
  sleep_disable();  //réveil
  detachInterrupt(0);
}

Sur le Attiny , sleepNow() ne s'arrete pas du tout à sleep_mode(); , il continue peinard.

ou est le souci selon vous ?

Merci !
Fab


Go Up