Hallo,
MPLAP 8.14 und C18
habe folgende Code in mein Projekt eingefügt.
unsigned int Array[3] = {0x00, 0x01, 0x34};
unsigned int *ptr;
ptr = Array;
Compiler bringt mir Syntax Error für diese Zeile "ptr = Array;"
Was mache ich falsch?
Gruß Siegfried
Gast
#994983
ptr = &Array[0];
Hallo @peter ptr = &Array[0]; leider das gleiche. ->syntax error<- Gruß Siegfried
Gast
#994998
Zuweisungen dürfen nur innerhalb einer Funktion stehen.
Gast
#995000
ptr=Array und ptr=&Array[0] ist übrigens das gleiche.
Hallo, einwandfrei, es funktioniert. Danke Gruß Siegfried
Hallo,
wie wende ich das auf diesen Code an ?
typedef struct
RegOut8Bit_s {
unsigned Bit7:1; // Bit 7
unsigned Bit6:1; // Bit 6
unsigned Bit5:1; // Bit 5
unsigned Bit4:1; // Bit 4
unsigned Bit3:1; // Bit 3
unsigned Bit2:1; // Bit 2
unsigned Bit1:1; // Bit 1
unsigned Bit0:1; // Bit 0
} RegOut8Bit_t;
volatile RegOut8Bit_t reg[8]; /* 'Register' anlegen */
muß einen Zeiger im Speicher/RAM ablegen um später den Befehl zu
verarbeiten.
Gruß Siegfried
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.