- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 21

Thema: DDR und PORT in einem Struct

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    01.07.2013
    Beiträge
    12
    Hi oberallgeier,
    schau dir das mal an:
    Code:
    #define SetBit(ADDR,BIT) (ADDR |= (1<<BIT))
    
    #define WasBinIch_1 42
    #define WasBinIch_2 SetBit(PORTA,PA0)
    #define WasBinIch_3() SetBit(PORTA,PA1)
    
    
    void main()
    {
    	int x = WasBinIch_1;	// Hier ist klar, das du eine Variable/einen Wert verwendest
    	WasBinIch_3();		// Hier ist klar, dass was passiert (es sieht wie ein Funktionsaufruf aus)
    	
    	WasBinIch_2;	// Was ist das?
    			// Geh' mal von einem Programm aus wo du grade in Zeile 1580
    			// ließt und nicht das #define-Statement im Blick hast ... ;-)
    }
    In der stdio.h findest du unteranderem diese Zeile:
    "#define getchar() fgetc(stdin)", vermutlich aus den selben Gründen wie oben.

    [EDIT] Kleiner Nachtrag: IBM schreibt hierzu: "An empty formal parameter list is legal: such a macro can be used to simulate a function that takes no arguments." http://publib.boulder.ibm.com/infoce...rc09cpxmac.htm

    Wenn ich Zeit habe, bastel ich mal ein kleines Beispiel wie ich das mit den Structs meinte

    -Crazy
    Geändert von CrazyMetal (02.07.2013 um 13:50 Uhr)

Ähnliche Themen

  1. Zeiger auf Struct in einer Struct
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 11.11.2009, 14:42
  2. Antworten: 8
    Letzter Beitrag: 30.06.2008, 20:54
  3. Fragen zum Wiki. Pin. Port und DDR
    Von Lordcyber im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 22.03.2008, 09:29
  4. RS232 Empfang UND Versand auf einem Port?
    Von RHS im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 22.01.2007, 18:02
  5. Bascom Port,Pin,DDR
    Von Baui im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 07.12.2004, 13:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test