Hirdetés

Új hozzászólás Aktív témák

  • Teasüti

    nagyúr

    MÁS
    ESP32 guruktól kérhetnék egy kis segítséget a semaphore használatával?
    Hogy kell létrehozni egy bináris semaphore-t?
    Rtos oldalán kerestem ki a parancsokat és ott az xSemaphoreCreateBinary() makróra azt írja, hogy mielőtt bárki "elvehetné a tokent", először "adni" kell.
    Viszont vmiért nem fordul ez le:
    SemaphoreHandle_t xBeacon = xSemaphoreCreateBinary();
    xSemaphoreGive(xBeacon);

    És olyan hibát dob, amit nem tudok értelmezni:
    error: expected constructor, destructor, or type conversion before '(' token

    #define xSemaphoreGive( xSemaphore ) xQueueGenericSend( ( QueueHandle_t ) ( xSemaphore ), NULL, semGIVE_BLOCK_TIME, queueSEND_TO_BACK )

    ^

    sketch\brake.h:13:1: note: in expansion of macro 'xSemaphoreGive'

    xSemaphoreGive(SemaphoreHandle_t xBeacon);

    Van erre vkinek ötlete?

Új hozzászólás Aktív témák