Разработка #35
открыто8FDO. Доработка функционала для модуля нижнего ключа
0%
Описание
Вводные замечания:
Абстракто - модуль 8FDO - это ЦАП.
Значение ШИМ:
0 - соответствует 0В - действующее значения в нагрузке,
666 - 16В - действующее значения в нагрузке,
1000 - 24В - действующее значения в нагрузке
Мощность отдается в нагрузку только в момент открытого ключа.
У нас есть 2 типа модулей с выходным ключом p-типа и n-типа.
У них разная логика открытия ключа - инверсная по отношению друг к другу.
Постановка задачи:
Необходимо посредством условной компиляции обеспечить программную поддержку
2-х типов модулей, чтобы при этом у них была одинаковая логика работы,
которая описана во вводных замечаниях.
Например, реализация может быть такой:
------ module_8fdo.c ------------------
#define N_TYPE
....
#ifdef( N_TYPE)
....
#else
......
#endif
......