www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik "U08" Was bedeuten diese 3 Zeichen?


Autor: Johannes H. (menschenskind)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was bedeuten diese 3 Zeichen?(Sicherlich keine U-Boot-Klasse ;-))

Ich möchte zunächst eine SD-Karte initialisieren und stoße dabei bei 
Google oder anderswo immer wieder auf diese Zeichenkombination, jedoch 
ohne nähere Erläuterung.

Bspweise hier:
unsigned char inbyte;
for (U08 a=8; a>0; a--) {
   inbyte <<= 1;                   //inbyte nach links schieben.
   PORTB |= (1<<SPI_Clock);        //SCK auf High ziehen.
   if (bit_is_set(PORTB,SPI_MISO) > 0) { //Wenn MISO 1 ist:
      inbyte++;                    //LSB von inbyte auf 1 setzen
   }
   PORTB &=~(1<<SPI_Clock); //SCK auf Low ziehen
}

Dankeschön

Autor: Oha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich wuerd auf unsigned-8bit tippen...

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
U08 ist ein per Typedef irgendwo definierter Datentyp, der (vermutlich) 
einem 8-Bit-Ganzzahl-Wert entsprechen soll. Irgendwo in einer nicht 
"offiziellen" Headerdatei steht vermutlich ein
typedef unsigned char U08;

Solche eigenmächtig gestrickten Typen sollte man nicht beutzen. Es gibt 
seit langem die stdint.h, in der Ganzzahl-Typen mit Längenangabe 
definiert sind. Die sind wenigstens portierbar. U08 entspräche dann 
einem uint8_t.

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Da gibt es irgendwo eine Typdefinition die dir ein unsigned char als 
U08 zur Verfügung stellt.

Du könntest also auch schreiben:
:
U08 inbyte;
:

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.