в PHP у меня есть что-то вроде
function doStuff($in, $value)
{
$var = "V_" . $in;
$$var = $value;
}
Есть ли способ сделать что-то подобное на C?
По сути, я пытаюсь понять, как сделать своего рода библиотеку, чтобы упростить работу с выводами ввода-вывода на AVR. Так, например, будет функция для установки определенного вывода на ВЫХОД. Этот контакт в AVR является частью PORTB. Установка его на вывод и присвоение ему значения требует, чтобы я ссылался на константы DDRB
и PORTB
и устанавливал их значения. Вместо того, чтобы проходить через все это, я хотел бы иметь возможность вызывать такую функцию, как SetMode(Pin #, Mode);
. Я просто не могу понять, как это сделать.