Как узнать какое из 2х прерываний сработало
- Войдите на сайт для отправки комментариев
Сб, 11/01/2014 - 14:29
Здравствуйте. Помогите разобраться. Имеется 2 прерывания (слушают пины). Конструкция засыпания ардуино такая:
void sleepNow()
{
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
attachInterrupt(2,wakeUpNow, RISING);
attachInterrupt(3,wakeUpNow, LOW);
sleep_mode();
sleep_disable();
detachInterrupt(2);
detachInterrupt(3);
}
Как определить, что сработало прерывание 2 или 3?
Забыл дописать, функция wakeUpNow(), которая вызывается после пробуждения пустая. В итоге после пробуждения ардуино я хочу знать какое прерывание (датчик) его пробудило.
Все. Разобрался. Уже не актуально, тему можно удалить.