GCC in Visual Studio Einbinden

Gast #285797
Habe schon einiges gesucht aber nur eine Seite gefunden.
Und das haut leider irgendwie nicht so ganz hin.
http://hubbard.engr.scu.edu/embedded/avr/msvc_make/msvc_make.html

Hat jemand eventuell eine Beschreibung für mich wie das geht. bzw kann
mir das schnell erklären.

Danke

schöne Grüße
Ferrice
Gast
Am effizientesten lösst Du dein Problem mit der verwendung einer UNION.

// -----------------------------------------------
// definiere ein UNION, zum Beispiel:
// -----------------------------------------------
union {unsigned int u16; unsigned char u08[1];} val;
// -----------------------------------------------
// d.h. val.u08[0..1] (2 Byte Array) nutzt den
// selben Speicherplatz wie val.u16 (16 Bit Integer)
// -----------------------------------------------
unsigned char temp;    // eine weitere Temp-Variable
// -----------------------------------------------
// einige Bespiel Anweisungen
// -----------------------------------------------
val.u16=0x12AB;        // 16-Bit Wert setzen
temp = val.u08[0];     // Low Byte => temp = 0xAB
temp = val.u08[1];     // Hi Byte  => temp = 0x12
val.u08[0] = 0xFF;     // nun ist val.u16 = 0x12FF
val.u16++;             // +1 => val.u16 = 0x1300
temp = val.u08[0];     // Low Byte => temp = 0x00
temp = val.u08[1];     // Hi Byte  => temp = 0x13
// -----------------------------------------------


Ich hoffe das Beispiel reicht aus, um es zu verstehen...?

Gruss Peter
Gast
Oups...

War das falsche Fenster!  :o)

Echt nervig, dass man in diesem Forum die Beiträge nachträglich nicht
mehr editieren, korrigieren oder löschen kann...!!!

Hey, Admins! Dies wär mal eine nette Erweiterung!
Gast
>>Und das haut leider irgendwie nicht so ganz hin.

Bei mir hat das entsprechend der Anleitung irgendwie total toll
hingehauen. Hat jemand nen tool geschrieben, das den debug-output des
Compilers so umbaut, daß man auf die warning/den error klicken kann und
Visual Studio direkt an die Stelle springt ?

Cheers
Detlef

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.