Hallo,
im Thread vorher wurde mir erklärt wie ich mit dem C30 C-Compiler(16Bit
PIC24F) ein Bitfeld deklariere.
Jetzt habe ich eine weitere Problematik, bei der ihr mir hoffentlich
helfen könnt.
Es wird in meinem Programm eine feste Adressierung benötigt,
deswegen gehe ich wie folgt vor:
1 | UWORD eineVariable __attribute__ ((address(0x800))); //auf Adresse 800hex
|
wie kann ich jetzt ein Bitfeld festadressieren?
habe folgendes Probiert, das hat der Compiler aber abgewiesen:
1 | struct bar {
|
2 | unsigned char A:1;
|
3 | unsigned char B:1;
|
4 | unsigned char C:1;
|
5 | };
|
6 | struct bar y __attribute__ ((address(0x899 ));
|
Danke euch schonmal im Vorraus!!!
Gruß
CManiac