Components/Libraries/XF/FreeRTOS/Semaphore

From UIT
Revision as of 13:58, 10 August 2017 by Sara.chalokh (Talk | contribs)
Jump to: navigation, search

Contents

Semaphore

This class is a C++ class that manage a FreeRTOS Semaphore.

Member Attibuts

SemaphoreHandle_t _semaphoreHandler : The FreeRTOS semaphore

Member Functions Description

Semaphore(baseUInt oMaxCount, baseUInt oInitalCount)

Description

The constructor of the semaphore. It will create a free RTOS semaphore and initialize it with the given count value

Parameters

oMaxCount : the maximal count value that can be reached

oInitalCount : the count value assigned to the semaphore when it is created

~Semaphore()

Description

baseUInt getCount()

Description

bool take(timeSize oTimeToWait)

Description

Parameters

Return

bool takeFromISR()

Description

Return

bool give()

Description

Return

bool giveFromISR()

Description

Return

bool isCreated()

Description

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox