threadx
txfr_sem
is only used within threadx.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
threadx
txfr_sem
txfr_sem struct
Syntax
Show:
Summary
Declaration
from
FreeRTOS.h:189
typedef
struct
txfr_sem
{
TX_SEMAPHORE
sem
;
TX_MUTEX
mutex
;
UBaseType_t
max_count
;
uint8_t
allocated
;
uint8_t
is_mutex
;
txfr_queueset_t
*
p_set
;
}
txfr_sem_t
;
Fields
Field
Declared as
txfr_sem::sem
TX_SEMAPHORE
txfr_sem::mutex
TX_MUTEX
txfr_sem::max_count
UBaseType_t
txfr_sem::allocated
uint8_t
txfr_sem::is_mutex
uint8_t
txfr_sem::p_set
txfr_queueset_t
*
Related Functions
Found 14 other functions taking a
txfr_sem
argument:
Function
xSemaphoreGive()
xSemaphoreCreateCountingStatic()
xSemaphoreGetMutexHolder()
xSemaphoreCreateBinaryStatic()
xSemaphoreCreateMutexStatic()
xSemaphoreCreateRecursiveMutexStatic()
vSemaphoreDelete()
xSemaphoreTake()
xSemaphoreTakeFromISR()
xSemaphoreTakeRecursive()
xSemaphoreGiveFromISR()
xSemaphoreGiveRecursive()
uxSemaphoreGetCount()
xSemaphoreGetMutexHolderFromISR()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
txfr_sem
{
FreeRTOS.h:189
}
txfr_sem_t
;
FreeRTOS.h:196
typedef
txfr_sem_t
*
SemaphoreHandle_t
;
FreeRTOS.h:198
typedef
txfr_sem_t
StaticSemaphore_t
;
FreeRTOS.h:199
}
txfr_sem_t
;
FreeRTOS.h:196
txfr_sem_t
typedef
txfr_sem_t
*
SemaphoreHandle_t
;
FreeRTOS.h:198
SemaphoreHandle_t
typedef
txfr_sem_t
StaticSemaphore_t
;
FreeRTOS.h:199
StaticSemaphore_t
SemaphoreHandle_t
xSemaphoreCreateCounting
(
UBaseType_t
uxMaxCount
,
FreeRTOS.h:441
xSemaphoreCreateCounting()
SemaphoreHandle_t
xSemaphoreCreateCountingStatic
(
UBaseType_t
uxMaxCount
,
FreeRTOS.h:444
xSemaphoreCreateCountingStatic()
StaticSemaphore_t
*
pxSemaphoreBuffer
)
;
FreeRTOS.h:446
xSemaphoreCreateCountingStatic()
xSemaphoreCreateCountingStatic()::pxSemaphoreBuffer
SemaphoreHandle_t
xSemaphoreCreateBinary
(
void
)
;
FreeRTOS.h:448
xSemaphoreCreateBinary()
SemaphoreHandle_t
xSemaphoreCreateBinaryStatic
(
StaticSemaphore_t
*
pxSemaphoreBuffer
)
;
FreeRTOS.h:450
xSemaphoreCreateBinaryStatic()
SemaphoreHandle_t
xSemaphoreCreateMutex
(
void
)
;
FreeRTOS.h:452
xSemaphoreCreateMutex()
SemaphoreHandle_t
xSemaphoreCreateMutexStatic
(
StaticSemaphore_t
*
pxMutexBuffer
)
;
FreeRTOS.h:454
xSemaphoreCreateMutexStatic()
SemaphoreHandle_t
xSemaphoreCreateRecursiveMutex
(
void
)
;
FreeRTOS.h:456
xSemaphoreCreateRecursiveMutex()
SemaphoreHandle_t
xSemaphoreCreateRecursiveMutexStatic
(
StaticSemaphore_t
*
pxMutexBuffer
)
;
FreeRTOS.h:458
xSemaphoreCreateRecursiveMutexStatic()
void
vSemaphoreDelete
(
SemaphoreHandle_t
xSemaphore
)
;
FreeRTOS.h:460
vSemaphoreDelete()
vSemaphoreDelete()::xSemaphore
BaseType_t
xSemaphoreTake
(
SemaphoreHandle_t
xSemaphore
,
TickType_t
xTicksToWait
)
;
FreeRTOS.h:462
xSemaphoreTake()
xSemaphoreTake()::xSemaphore
BaseType_t
xSemaphoreTakeFromISR
(
SemaphoreHandle_t
xSemaphore
,
BaseType_t
*
pxHigherPriorityTaskWoken
)
;
FreeRTOS.h:464
xSemaphoreTakeFromISR()
xSemaphoreTakeFromISR()::xSemaphore
BaseType_t
xSemaphoreTakeRecursive
(
SemaphoreHandle_t
xMutex
,
TickType_t
xTicksToWait
)
;
FreeRTOS.h:466
xSemaphoreTakeRecursive()
xSemaphoreTakeRecursive()::xMutex
BaseType_t
xSemaphoreGive
(
SemaphoreHandle_t
xSemaphore
)
;
FreeRTOS.h:468
xSemaphoreGive()
xSemaphoreGive()::xSemaphore
BaseType_t
xSemaphoreGiveFromISR
(
SemaphoreHandle_t
xSemaphore
,
BaseType_t
*
pxHigherPriorityTaskWoken
)
;
FreeRTOS.h:470
xSemaphoreGiveFromISR()
xSemaphoreGiveFromISR()::xSemaphore
BaseType_t
xSemaphoreGiveRecursive
(
SemaphoreHandle_t
xMutex
)
;
FreeRTOS.h:472
xSemaphoreGiveRecursive()
xSemaphoreGiveRecursive()::xMutex
UBaseType_t
uxSemaphoreGetCount
(
SemaphoreHandle_t
xSemaphore
)
;
FreeRTOS.h:474
uxSemaphoreGetCount()
uxSemaphoreGetCount()::xSemaphore
TaskHandle_t
xSemaphoreGetMutexHolder
(
SemaphoreHandle_t
xMutex
)
;
FreeRTOS.h:476
xSemaphoreGetMutexHolder()
xSemaphoreGetMutexHolder()::xMutex
TaskHandle_t
xSemaphoreGetMutexHolderFromISR
(
SemaphoreHandle_t
xMutex
)
;
FreeRTOS.h:478
xSemaphoreGetMutexHolderFromISR()
xSemaphoreGetMutexHolderFromISR()::xMutex
SemaphoreHandle_t
xSemaphoreCreateCounting
(
UBaseType_t
uxMaxCount
,
tx_freertos.c:1045
xSemaphoreCreateCounting()
txfr_sem_t
*
p_sem
;
tx_freertos.c:1048
xSemaphoreCreateCounting()
p_sem
=
txfr_malloc
(
sizeof
(
txfr_sem_t
)
)
;
tx_freertos.c:1060
xSemaphoreCreateCounting()
SemaphoreHandle_t
xSemaphoreCreateCountingStatic
(
UBaseType_t
uxMaxCount
,
tx_freertos.c:1079
xSemaphoreCreateCountingStatic()
StaticSemaphore_t
*
pxSemaphoreBuffer
)
tx_freertos.c:1081
xSemaphoreCreateCountingStatic()
xSemaphoreCreateCountingStatic()::pxSemaphoreBuffer
SemaphoreHandle_t
xSemaphoreCreateBinary
(
void
)
tx_freertos.c:1109
xSemaphoreCreateBinary()
SemaphoreHandle_t
xSemaphoreCreateBinaryStatic
(
StaticSemaphore_t
*
pxSemaphoreBuffer
)
tx_freertos.c:1115
xSemaphoreCreateBinaryStatic()
SemaphoreHandle_t
xSemaphoreCreateMutex
(
void
)
tx_freertos.c:1123
xSemaphoreCreateMutex()
txfr_sem_t
*
p_sem
;
tx_freertos.c:1125
xSemaphoreCreateMutex()
p_sem
=
txfr_malloc
(
sizeof
(
txfr_sem_t
)
)
;
tx_freertos.c:1134
xSemaphoreCreateMutex()
SemaphoreHandle_t
xSemaphoreCreateMutexStatic
(
StaticSemaphore_t
*
pxMutexBuffer
)
tx_freertos.c:1154
xSemaphoreCreateMutexStatic()
SemaphoreHandle_t
xSemaphoreCreateRecursiveMutex
(
void
)
tx_freertos.c:1174
xSemaphoreCreateRecursiveMutex()
txfr_sem_t
*
p_sem
;
tx_freertos.c:1176
xSemaphoreCreateRecursiveMutex()
p_sem
=
txfr_malloc
(
sizeof
(
txfr_sem_t
)
)
;
tx_freertos.c:1185
xSemaphoreCreateRecursiveMutex()
SemaphoreHandle_t
xSemaphoreCreateRecursiveMutexStatic
(
StaticSemaphore_t
*
pxMutexBuffer
)
tx_freertos.c:1205
xSemaphoreCreateRecursiveMutexStatic()
void
vSemaphoreDelete
(
SemaphoreHandle_t
xSemaphore
)
tx_freertos.c:1230
vSemaphoreDelete()
vSemaphoreDelete()::xSemaphore
vPortFree
(
xSemaphore
)
;
tx_freertos.c:1248
vSemaphoreDelete()
BaseType_t
xSemaphoreTake
(
SemaphoreHandle_t
xSemaphore
,
TickType_t
xTicksToWait
)
tx_freertos.c:1253
xSemaphoreTake()
xSemaphoreTake()::xSemaphore
BaseType_t
xSemaphoreTakeFromISR
(
SemaphoreHandle_t
xSemaphore
,
BaseType_t
*
pxHigherPriorityTaskWoken
)
tx_freertos.c:1285
xSemaphoreTakeFromISR()
xSemaphoreTakeFromISR()::xSemaphore
BaseType_t
xSemaphoreTakeRecursive
(
SemaphoreHandle_t
xMutex
,
TickType_t
xTicksToWait
)
tx_freertos.c:1304
xSemaphoreTakeRecursive()
xSemaphoreTakeRecursive()::xMutex
BaseType_t
xSemaphoreGive
(
SemaphoreHandle_t
xSemaphore
)
tx_freertos.c:1333
xSemaphoreGive()
xSemaphoreGive()::xSemaphore
BaseType_t
xSemaphoreGiveFromISR
(
SemaphoreHandle_t
xSemaphore
,
BaseType_t
*
pxHigherPriorityTaskWoken
)
tx_freertos.c:1386
xSemaphoreGiveFromISR()
xSemaphoreGiveFromISR()::xSemaphore
BaseType_t
xSemaphoreGiveRecursive
(
SemaphoreHandle_t
xMutex
)
tx_freertos.c:1394
xSemaphoreGiveRecursive()
xSemaphoreGiveRecursive()::xMutex
UBaseType_t
uxSemaphoreGetCount
(
SemaphoreHandle_t
xSemaphore
)
tx_freertos.c:1402
uxSemaphoreGetCount()
uxSemaphoreGetCount()::xSemaphore
TaskHandle_t
xSemaphoreGetMutexHolder
(
SemaphoreHandle_t
xMutex
)
tx_freertos.c:1418
xSemaphoreGetMutexHolder()
xSemaphoreGetMutexHolder()::xMutex
TaskHandle_t
xSemaphoreGetMutexHolderFromISR
(
SemaphoreHandle_t
xMutex
)
tx_freertos.c:1426
xSemaphoreGetMutexHolderFromISR()
xSemaphoreGetMutexHolderFromISR()::xMutex
txfr_sem_t
*
p_sem
;
tx_freertos.c:2693
xQueueAddToSet()
p_sem
=
(
txfr_sem_t
*
)
xQueueOrSemaphore
;
tx_freertos.c:2702
xQueueAddToSet()
txfr_sem_t
*
p_sem
;
tx_freertos.c:2734
xQueueRemoveFromSet()
p_sem
=
(
txfr_sem_t
*
)
xQueueOrSemaphore
;
tx_freertos.c:2744
xQueueRemoveFromSet()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
return
xSemaphoreCreateCounting()
FreeRTOS.h:441
return
xSemaphoreCreateCountingStatic()
FreeRTOS.h:444
xSemaphoreCreateCountingStatic()::pxSemaphoreBuffer
xSemaphoreCreateCountingStatic()
FreeRTOS.h:446
return
xSemaphoreCreateBinary()
FreeRTOS.h:448
return
xSemaphoreCreateBinaryStatic()
FreeRTOS.h:450
xSemaphoreCreateBinaryStatic()::pxSemaphoreBuffer
xSemaphoreCreateBinaryStatic()
FreeRTOS.h:450
return
xSemaphoreCreateMutex()
FreeRTOS.h:452
return
xSemaphoreCreateMutexStatic()
FreeRTOS.h:454
xSemaphoreCreateMutexStatic()::pxMutexBuffer
xSemaphoreCreateMutexStatic()
FreeRTOS.h:454
return
xSemaphoreCreateRecursiveMutex()
FreeRTOS.h:456
return
xSemaphoreCreateRecursiveMutexStatic()
FreeRTOS.h:458
xSemaphoreCreateRecursiveMutexStatic()::pxMutexBuffer
xSemaphoreCreateRecursiveMutexStatic()
FreeRTOS.h:458
vSemaphoreDelete()::xSemaphore
vSemaphoreDelete()
FreeRTOS.h:460
xSemaphoreTake()::xSemaphore
xSemaphoreTake()
FreeRTOS.h:462
xSemaphoreTakeFromISR()::xSemaphore
xSemaphoreTakeFromISR()
FreeRTOS.h:464
xSemaphoreTakeRecursive()::xMutex
xSemaphoreTakeRecursive()
FreeRTOS.h:466
xSemaphoreGive()::xSemaphore
xSemaphoreGive()
FreeRTOS.h:468
xSemaphoreGiveFromISR()::xSemaphore
xSemaphoreGiveFromISR()
FreeRTOS.h:470
xSemaphoreGiveRecursive()::xMutex
xSemaphoreGiveRecursive()
FreeRTOS.h:472
uxSemaphoreGetCount()::xSemaphore
uxSemaphoreGetCount()
FreeRTOS.h:474
xSemaphoreGetMutexHolder()::xMutex
xSemaphoreGetMutexHolder()
FreeRTOS.h:476
xSemaphoreGetMutexHolderFromISR()::xMutex
xSemaphoreGetMutexHolderFromISR()
FreeRTOS.h:478
return
xSemaphoreCreateCounting()
tx_freertos.c:1045
return
xSemaphoreCreateCountingStatic()
tx_freertos.c:1079
xSemaphoreCreateCountingStatic()::pxSemaphoreBuffer
xSemaphoreCreateCountingStatic()
tx_freertos.c:1081
return
xSemaphoreCreateBinary()
tx_freertos.c:1109
return
xSemaphoreCreateBinaryStatic()
tx_freertos.c:1115
xSemaphoreCreateBinaryStatic()::pxSemaphoreBuffer
xSemaphoreCreateBinaryStatic()
tx_freertos.c:1115
return
xSemaphoreCreateMutex()
tx_freertos.c:1123
return
xSemaphoreCreateMutexStatic()
tx_freertos.c:1154
xSemaphoreCreateMutexStatic()::pxMutexBuffer
xSemaphoreCreateMutexStatic()
tx_freertos.c:1154
return
xSemaphoreCreateRecursiveMutex()
tx_freertos.c:1174
return
xSemaphoreCreateRecursiveMutexStatic()
tx_freertos.c:1205
xSemaphoreCreateRecursiveMutexStatic()::pxMutexBuffer
xSemaphoreCreateRecursiveMutexStatic()
tx_freertos.c:1205
vSemaphoreDelete()::xSemaphore
vSemaphoreDelete()
tx_freertos.c:1230
xSemaphoreTake()::xSemaphore
xSemaphoreTake()
tx_freertos.c:1253
xSemaphoreTakeFromISR()::xSemaphore
xSemaphoreTakeFromISR()
tx_freertos.c:1285
xSemaphoreTakeRecursive()::xMutex
xSemaphoreTakeRecursive()
tx_freertos.c:1304
xSemaphoreGive()::xSemaphore
xSemaphoreGive()
tx_freertos.c:1333
xSemaphoreGiveFromISR()::xSemaphore
xSemaphoreGiveFromISR()
tx_freertos.c:1386
xSemaphoreGiveRecursive()::xMutex
xSemaphoreGiveRecursive()
tx_freertos.c:1394
uxSemaphoreGetCount()::xSemaphore
uxSemaphoreGetCount()
tx_freertos.c:1402
xSemaphoreGetMutexHolder()::xMutex
xSemaphoreGetMutexHolder()
tx_freertos.c:1418
xSemaphoreGetMutexHolderFromISR()::xMutex
xSemaphoreGetMutexHolderFromISR()
tx_freertos.c:1426
Lifecycle
from
examples
txfr_sem
is freed by 1 symbol:
All items filtered out
txfr_sem
vSemaphoreDelete()
All items filtered out