-
        

Ergebnis 1 bis 3 von 3

Thema: Denkanstoß... Setzen rücksetzen von Ports

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    16.06.2005
    Ort
    Göppingen
    Beiträge
    360

    Denkanstoß... Setzen rücksetzen von Ports

    Anzeige

    Hallo...
    ich bräuchte kurz nen kleinen Denkanstoß für gcc...

    Code:
    void port_Set(uint8_t port, uint8_t pad) {
    	port |= (1<<pad);
    }
    
    void port_Reset(uint8_t port, uint8_t pad) {
    	port &= ~(1<<pad);
    }
    Hab eigentlich ziemlich gute C Kenntnisse... eben C# auf Win32
    Was stimmt an dem Code snippet nicht um Port Pins zu setzen/rücksetzen?

    Aufruf : port_Set(PORTB,3);

    Passiert leider nix ... -.-

    Mfg
    Tobi

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    48
    Beiträge
    524
    Hallo,

    du musst auf PORTB mit einem Zeiger verweisen.

    Code:
    void port_Set (uint8_t *port, uint8_t pad){
        *port |= (1<<pad);
    }
    Aufruf: port_Set(&PORTB,3);

    Gruß

    Jens

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    16.06.2005
    Ort
    Göppingen
    Beiträge
    360
    ok super danke das wars... er hat die Portadresse zwar übergeben aber eben nich gesetzt... klar...

    mfg
    Tobi

Berechtigungen

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