прерывание
- Войдите на сайт для отправки комментариев
Вс, 03/02/2019 - 18:59
Всем привет. Помогите пожалуйста с работой функции прерывания !!!
При создании прерывания, указываю наименование функции (2й аргумент в attachInterrupt) и получаю ошибку - название функции was not declared in this scope. Просмотрев несколько видеоуроков и книг, не могу понять в чем дело. Может быть кто-то сталкивался с подобной проблемой, подскажите как исправить ...
Всем привет. Помогите пожалуйста с работой функции прерывания !!!
При создании прерывания, указываю наименование функции (2й аргумент в attachInterrupt) и получаю ошибку - название функции was not declared in this scope. Просмотрев несколько видеоуроков и книг, не могу понять в чем дело. Может быть кто-то сталкивался с подобной проблемой, подскажите как исправить ...
эта ошибка означает, что функция не описана. Она должна быть описана или определена до использования (то есть до кода прерывания)
До attachInterrupt()
Всем спасибо, вопрос закрыт.
Действительно, если функцию записать до объявления в attachInterrupt(), ошибок не возникает.
Но !!! во всех просмотренных книгах и видеоуроках функция почему-то описана ниже attachInterrupt. Вот такие надежные источники информации мне попадались ... :)
Обычные источники. До какого-то момента Arduino IDE самостоятельно разруливало вопрос с объявлением функции после ее "использования". А в новых версиях перестала это делать и всё более-менее приблизилось к стандарту и простой человеческой логике: чтобы продать что-то ненужное, надо сначала купить что-то ненужное.