if-Anweisung vermeiden



  • Th69 schrieb:

    Ja, ich hatte deinen Code falsch interpretiert, s. meinen letzten Beitrag.
    Schön ist dein Code trotzdem nicht (du solltest die Defines ersetzen durch Konstanten oder Enums).

    Das mag vllt stimmen, aber die ganzen Bibliotheken von ST sind auch so aufgebaut und der Vorteil der von mir verwendeten Variante ist, dass ich sprechende Namen verwende anstatt TIM_XXXX_YYYY.

    Ich finde das so einfach eleganter.

    Vielen Dank aber euch allen trotzdem für die ganzen Inputs hier.

    Und damit derjenige auch zufrieden ist, der mir eine Frage stellte:
    Ich setze mit dem Befehl in der obigen Funktion die entsprechenden Bits im Register CCER des TIMER1 mittels einer oder-Maskierung mit dem Wert, der hinter der Definition TIM_CCER_CC2E steckt.
    Das war nun lediglich ein Satz :p



  • EOP schrieb:

    Bitte ein Bit schrieb:

    ]Naja, er deutet aber auf ein Problem hin.

    Wenn man ein Bit setzt, so muss es auch ggf. wieder löschen.

    Danke für die Unterstützung. Meine Kommentare mögen nicht immer die Besten sein, aber einen Grund haben sie nach über 40 Jahren Programmiererfahrung schon.

    EDIT:
    Hab ich jetzt etwas daneben gelegen - es sind nur ca. 35 Jahre.

    Ich bin stets über jegliche Art von Inputs froh darum.
    Die Antwort von mir findest du oben 😉



  • War ja nur so eine Frage.


Anmelden zum Antworten