mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit #define


Autor: Ulli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe ein Programm das ich nutzen möchte, aber nicht komplett ab
ändern möchte. Es geht um Prinzip um eine Zeile

#define Senden PB4

in dem Code gebe ich Senden einen festen PIN PB4 zu, ich möchte aber in
dem Programm den PIN wechseln. Verwendet wird das define z.B. so.

cbi PORT,Senden

Kennt ihr eine leichte lösung wie ich das erreichen kann ohne den
ganzen  Code zu ändern?

Mfg Ulli

Autor: Axel R. (axelr) Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
k.A.
nabend erst mal, sorry
kannst Du nicht vor die Zeile, in der du den Portpin wechseln willst
schreiben:
#define Senden PB3 ;(oder eben ein anderen PortPin)
Wie oft willst Du wechseln? möchstes Du generell einen anderen Port
verwenden, oder zwischen mehreren Ports zur Programmlaufzeit wechseln?

Gruß
AxelR.

Autor: Ulli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Define Senden ist die SPI leitung CS. Ich möchte im prinzip zwei
module anstatt eines mit dem Code über SPI ansteuern, rein teoretisch
brauche ich nur zwei getrennte CS Leitungen und etwas das mir die CS
leitung tauscht wenn es zu dem anderen Modul gesendet werden muss. Wie
oft der Port jetzt im Programm wechselt kann ich nicht sagen, da das ja
auf den anwender drauf ankommt was er tut.

;mfg Ulli

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.