Вопрос про функции и порты IO
- Войдите на сайт для отправки комментариев
Втр, 26/09/2017 - 12:24
Как можно передать в функцию номер порта IO?
например
void Alarm(PORTB.B5) { //делаелаем чтото с этим портом }
Как можно передать в функцию номер порта IO?
например
void Alarm(PORTB.B5) { //делаелаем чтото с этим портом }
По отдельности (двумя параметрами) порт и номер бита
Хотите "красоты" в исходнике - как вариант: определите кучу своих констант с красивыми названиями портов, а в функции switch case, ну или if-ы, это уж как Вам удобнее
Как вариант - передавать номер пина ардуины, а потом digitalPinToBitMask() / digitalPinToPort().
всем спасибо за ответы, попробую сделать как вы говорите))