Очередные "часы-метеостанцию" хочу расширить расходомером-счётчиком воды.
Данное устройство, установленное на 1/2" трубу ХВС на кухне выдаёт прямоугольные TTL-импульсы с частотой 1-25 Гц (один импульс на сколько-то там мл.)
Так как эта функция самая важная (хочу точно измерять расход воды) - весим её на самое приоритетное после RESET прерывание INT0 на ноге D2/
В устройстве также присутствуют:
1. 1-wire Датчики 18B20 (код их опроса сильно скажем так чувствительный к прерываниям, но не страшно, можно перечитать датчик в случае ошибки)
2. Часы реального времени DS3231 и дисплей HD44780 подключенные по I2C - задействуют прерывания
3. Получение и отправка данных по UART - тоже задействуются прерывания
4. Опрос контактов датчика протечки - ну тут самый низкий приоритет, просто читаем состояние ног в основном цикле
В связи с этим вопросы:
а) Что будет, если во время обработчика прерываний в п.1,2,3 придёт импульс со счётчика?
б) если прерывание низшего приоритета происходит во время обработчика другого (более высокого приоритета) прерывания,
то оно (низшее) сработает сразу после завершения предыдущего обработчика или прерывание проигнорируется?