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


Log in to reply