Bedeutung C-Synthax unklar
-
Hi Hallo...
bin dabei einige Codefragmente eines Programmes zu analysieren, in dass ich mich einarbeiten möchte.Bei zwei Zeilen verstehe ich die C-Synthax nicht:
1.ulong BL_FlashOkCodeBuf __attribute__ ((section (".BL_RAM")));
ulong : Datentyp
BL_FlashOkCodeBuf : Variable vom Typ ulong
__attribute__ : unklar
section : Funktionsaufruf??2. Ähnlich wie 1.
const ulong FlashOkCode __attribute__ ((section (".FLASH_OK_CODE"))) = FLASH_IS_OK_CODE;
da der erste Teil unklar ist, verstehe ich nicht welchem Element FLASH_IS_OK_CODE zugewiesen wird.
Danke im Voraus,
Grüße Arnim
-
__attribute__ ist eine Compilererweiterung des GCCs um weitere Eigenschaften einzustellen.
http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Type-Attributes.html#Type-Attributes