Gast
#3333159
Hallo Zusammen, seit einigen Tage treibt mich die Frage um, wie man die Pinzuweisungen (und Peripheriebelegung) am besten handhabt. Für mich gibt es 2 offensichtliche Möglichkeiten: - "global": Es gibt genau eine Stelle im Projekt, in der alle Pinzuweisungen und Peripherieinitialisierungen vorgenommen werden. Vorteil: Es ist alles an einem Fleck und man erspart sich evtl. das Pflegen einer separaten Liste (z.B. in Excel). Nachteil: Wenn eine Modul von einem Projekt in ein anderes übernommen wird, muss man das recht manuell nachziehen, - "lokal": Jedes Modul kümmert sich selbst um die Initialisierung. Vorteil: Die Übernahme eines Moduls in ein anderes Projekt ist mit weniger Schreibarbeit verbunden, die Kapselung besser. Nachteil: Man muss fast eine externe Liste über die Verwendung pflegen (was früher oder später schief gehen wird). Wie handhabt Ihr das? VG Karl