Witam!
Panowie mam taki mały problem. Chciałbym sobie napisać bibliotekę realizującą programowe kanały PWM. Ćwiczonka sobie przerobiłem i sam mechanizm jest klarownie czysty i jasny
Chciałbym jednak mieć możliwość definiowania sobie w programie ilości takich kanałów oraz to do jakich wyprowadzeń je podłączyć. Głowie się i głowie i nie mogę nic wymyślić...
Załóżmy, że potrzebuję sobie utworzyć 3 kanały i chciałbym, żeby wyglądało to np tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Sęk w tym, że jedyne co mi przychodzi do głowy to kopiowanie programów i wybór przy użyciu preprocesora. Tylko, że takie rozwiązanie wydaje mi się bardzo nieeleganckie. Macie może pomysł jak to zrealizować, żeby nie pisać po 15 różnych rodzajów obsługi przerwania różniących się tylko ilością warunków typu :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Może powinienem się z tym jakoś uciec do C++?