Как узнать какое из 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(), которая вызывается после пробуждения пустая. В итоге после пробуждения ардуино я хочу знать какое прерывание (датчик) его пробудило.
Все. Разобрался. Уже не актуально, тему можно удалить.