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