Verschiedene Bytes zu einem Word zusamenbasteln
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  Programmiersprache C  |  Verschiedene Bytes zu einem Word zusamenbasteln « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Verschiedene Bytes zu einem Word zusamenbasteln  (Gelesen 1852 mal)
 
BL1
Jr. Member
**
Offline Offline

Beiträge: 82


Profil anzeigen
« am: Juni 21, 2011, 18:34:51 »

Moin moin,

ich habe in einer Unterdatei ein Byte x definiert in einer anderen ein Byte y. Nun möchte ich in C18 aus beiden ein Word zusammensetzen. Eingebunden ist "GenericTypeDefs.h" und auch "typedefs.h" aus den Application Libs.

Geht das überhaupt, aus zwei Quelldateien ein Word zusammensetzen?
Hintergrund ist eine Zustandsmaschine die auf die Zustände einer anderen Zustandsmaschine zugreifen soll.





BL
Gespeichert
Stampede
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 969



Profil anzeigen WWW
« Antworten #1 am: Juni 22, 2011, 01:31:51 »

Hi,

um die Bytes zu holen muessen diese global definiert sein, oder du schreibst dir (was ich bevorzuge) eine GetByte Funktion.

Code:
BYTE GetByte_X(void)
{
  return Byte_X;
}

BYTE GetByte_Y(void)
{
  return Byte_Y;
}

Dann verwurstet du die:
Code:
Byte = GetByte_X();
Byte |= (GetByte_Y()<<8);

Mal so quick n dirty. Smiley

Gruss,
Stefan
Gespeichert

Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.034 Sekunden mit 18 Zugriffen.
 
Top! Top!