Здравствуйте, Alekzander, Вы писали:
A>написание энумерации, которая бы возвращала единственный вариант.
Это что-то на кроваво-энтерпрайзном?
Дело в том, что код пишется под конкретный микроконтроллере, где есть только одна физическая шина I2C. Я прекрасно осведомлён про тяжёлое наследие прошлого. Более того, ваш пример переусложнён, можно было вспомнить rand(), переменную "err" в Си и всё остальное, что с пришествием многопоточности пришлось переписывать. Но одно не отменяет другое.