Array aus Bit´s ?

Gast #283862
Lesenswert?
• ▲
▼
@mikes

Wäre schön wenn du uns verraten würdest für welchen Prozessor und
welcher Compiler verwendet wird.

Annahme: C16x und Keil uVision 2/3 => Handbuch lesen
"Array oder Zeiger auf Bit nicht möglich"

Was möglich ist :

struct bitstruktur {
   unsigned int bMask : 11;
   unsigned int bRest :  5;

} bbb[5];

Sogenannte Bit-Felder müßen dann aber immer vielfahce von 8/16 sein

Gruss
Gast #283863
Lesenswert?
• ▲
▼
Hallo,

>Wäre schön wenn du uns verraten würdest für
>welchen Prozessor und welcher Compiler verwendet wird.

Zu meiner Entschuldigung:
Ich bin davon ausgegangen, das in einem GGC Forum der Compiler nicht
explizit genannt werden muss, wenn es sich um einen solchen handelt.
Auch dachte ich dies eine prozessorunabhängige Frage war, da sie ja
eigentlich nur vom Compiler abhängt, oder sitze ich da auf dem falschen
Pferd?

Danke für deinen Hinweis


Gruß
Gast #283865
Lesenswert?
• ▲
▼
@mikes

Sorry - du hast Recht wenn du in einem GCC Forum postest sollte ich
auch daran denken !-)

Damit bleibt dir nur die möglichkeit eine Struktur mit Bitfeldern zu
definieren => voriger Post, letzter Teil.

@Matthias Weißer
Allerdings gibt es uC die einen bitadressierbaren Datenbereich haben
Ob der GCC für C16x damit umgehen kann weiß ich nicht - der Keil
Compiler hat dafür einen eigenen Datentyp "bit".

Gruss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.