Цитата(alexander55 @ Oct 30 2007, 10:30)

-в чем Вы видите удобство использования обработчика прерывания, как члена класса (а не функции, в него входящей);
Пробовал разные варианты.
В случае применения функции в обработчике сохраняется и восстанавливается много лишнего контекста. А ведь обработчик может быть коротким и не всегда есть смысл его тело выделять в функцию. Тем более, что вызываться она будет только из одного места. Можно её, конечно, обьявить инлайновой, но на мой взгляд это лишние телодвижения.
Цитата(alexander55 @ Oct 30 2007, 10:30)

-чем хуже макроопределение ресурса, чем определение его, как члена класса.
Да ни чем не хуже.
Всё зависит от конкретного случая и личных предпочтений.
Вопрос ведь был: "Можно ли?". Ответ: "Да, можно".
Я в своё время пробовал по всякому, и продолжаю решать вопросы разными методами.
Например, если порт целиком используется для одной цели - управления LCD, то его целиком мне было удобно определить в классе, назначив пинам или группе пинов нужные функции.
В другом проекте, где исходя из удобства трассировки, линии управления LCD оказались принадлежащими разным портам, я работал через макроопределения.