threadx
+ 0/5 examples
CodeScope will show references to
TX_MUTEX
from the following samples and libraries:
Libraries
netxduo
usbx
cmsis_rtos_threadx
filex
Examples
STM32469I-Discovery
Applications
ThreadX
Tx_Thread_Sync
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
threadx
TX_MUTEX
TX_MUTEX struct
Syntax
from
tx_api.h:463
struct
TX_MUTEX_STRUCT
;
Implemented in
tx_api.h:787
Fields
tx_mutex_inherit
No summary provided.
Read more...
tx_mutex_original_priority
No summary provided.
Read more...
tx_mutex_suspension_list
No summary provided.
Read more...
tx_mutex_suspended_count
No summary provided.
Read more...
tx_mutex_created_next
No summary provided.
Read more...
tx_mutex_created_previous
No summary provided.
Read more...
tx_mutex_highest_priority_waiting
No summary provided.
Read more...
tx_mutex_owned_next
No summary provided.
Read more...
tx_mutex_owned_previous
No summary provided.
Read more...
tx_mutex_id
No summary provided.
Read more...
tx_mutex_name
No summary provided.
Read more...
tx_mutex_ownership_count
No summary provided.
Read more...
tx_mutex_owner
No summary provided.
Read more...
Examples
TX_MUTEX
is referenced by
5 libraries and example projects
.
References
Location
Referrer
Scope
Text
tx_api.h:787
typedef
struct
TX_MUTEX_STRUCT
tx_api.h:855
}
TX_MUTEX
;
tx_api.h:463
struct
TX_MUTEX_STRUCT
FreeRTOS.h:191
txfr_sem::mutex
txfr_sem
TX_MUTEX
mutex
;
tx_api.h:463
TX_THREAD_STRUCT::tx_thread_owned_mutex_list
TX_THREAD_STRUCT
struct
TX_MUTEX_STRUCT
tx_api.h:817
TX_MUTEX_STRUCT::tx_mutex_created_next
TX_MUTEX_STRUCT
struct
TX_MUTEX_STRUCT
tx_api.h:826
TX_MUTEX_STRUCT::tx_mutex_owned_next
TX_MUTEX_STRUCT
struct
TX_MUTEX_STRUCT
tx_api.h:855
TX_MUTEX
}
TX_MUTEX
;
tx_api.h:1509
_tx_mutex_create()::mutex_ptr
_tx_mutex_create()
UINT
_tx_mutex_create
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
name_ptr
,
UINT
inherit
)
;
tx_api.h:1510
_tx_mutex_delete()::mutex_ptr
_tx_mutex_delete()
UINT
_tx_mutex_delete
(
TX_MUTEX
*
mutex_ptr
)
;
tx_api.h:1511
_tx_mutex_get()::mutex_ptr
_tx_mutex_get()
UINT
_tx_mutex_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
wait_option
)
;
tx_api.h:1512
_tx_mutex_info_get()::mutex_ptr
_tx_mutex_info_get()
UINT
_tx_mutex_info_get
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
*
name
,
ULONG
*
count
,
TX_THREAD
*
*
owner
,
tx_api.h:1514
_tx_mutex_info_get()::next_mutex
_tx_mutex_info_get()
TX_MUTEX
*
*
next_mutex
)
;
tx_api.h:1515
_tx_mutex_performance_info_get()::mutex_ptr
_tx_mutex_performance_info_get()
UINT
_tx_mutex_performance_info_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
*
puts
,
ULONG
*
gets
,
tx_api.h:1519
_tx_mutex_prioritize()::mutex_ptr
_tx_mutex_prioritize()
UINT
_tx_mutex_prioritize
(
TX_MUTEX
*
mutex_ptr
)
;
tx_api.h:1520
_tx_mutex_put()::mutex_ptr
_tx_mutex_put()
UINT
_tx_mutex_put
(
TX_MUTEX
*
mutex_ptr
)
;
tx_api.h:1526
_txe_mutex_create()::mutex_ptr
_txe_mutex_create()
UINT
_txe_mutex_create
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
name_ptr
,
UINT
inherit
,
UINT
mutex_control_block_size
)
;
tx_api.h:1527
_txe_mutex_delete()::mutex_ptr
_txe_mutex_delete()
UINT
_txe_mutex_delete
(
TX_MUTEX
*
mutex_ptr
)
;
tx_api.h:1528
_txe_mutex_get()::mutex_ptr
_txe_mutex_get()
UINT
_txe_mutex_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
wait_option
)
;
tx_api.h:1529
_txe_mutex_info_get()::mutex_ptr
_txe_mutex_info_get()
UINT
_txe_mutex_info_get
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
*
name
,
ULONG
*
count
,
TX_THREAD
*
*
owner
,
tx_api.h:1531
_txe_mutex_info_get()::next_mutex
_txe_mutex_info_get()
TX_MUTEX
*
*
next_mutex
)
;
tx_api.h:1532
_txe_mutex_prioritize()::mutex_ptr
_txe_mutex_prioritize()
UINT
_txe_mutex_prioritize
(
TX_MUTEX
*
mutex_ptr
)
;
tx_api.h:1533
_txe_mutex_put()::mutex_ptr
_txe_mutex_put()
UINT
_txe_mutex_put
(
TX_MUTEX
*
mutex_ptr
)
;
tx_freertos.c:1144
xSemaphoreCreateMutex()
ret
=
tx_mutex_create
(
&
p_sem
->
mutex
,
""
,
TX_NO_INHERIT
)
;
tx_freertos.c:1165
xSemaphoreCreateMutexStatic()
ret
=
tx_mutex_create
(
&
pxMutexBuffer
->
mutex
,
""
,
TX_NO_INHERIT
)
;
tx_freertos.c:1195
xSemaphoreCreateRecursiveMutex()
ret
=
tx_mutex_create
(
&
p_sem
->
mutex
,
""
,
TX_INHERIT
)
;
tx_freertos.c:1222
xSemaphoreCreateRecursiveMutexStatic()
ret
=
tx_mutex_create
(
&
pxMutexBuffer
->
mutex
,
""
,
TX_INHERIT
)
;
tx_mutex.h:112
_tx_mutex_created_ptr
MUTEX_DECLARE
TX_MUTEX
*
_tx_mutex_created_ptr
;
tx_mutex_cleanup.c:85
_tx_mutex_cleanup()::mutex_ptr
_tx_mutex_cleanup()
TX_MUTEX
*
mutex_ptr
;
tx_mutex_cleanup.c:105
_tx_mutex_cleanup()
mutex_ptr
=
TX_VOID_TO_MUTEX_POINTER_CONVERT
(
thread_ptr
->
tx_thread_suspend_control_block
)
;
tx_mutex_cleanup.c:264
_tx_mutex_thread_release()::mutex_ptr
_tx_mutex_thread_release()
TX_MUTEX
*
mutex_ptr
;
tx_mutex_create.c:76
_tx_mutex_create()::mutex_ptr
_tx_mutex_create()
UINT
_tx_mutex_create
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
name_ptr
,
UINT
inherit
)
tx_mutex_create.c:81
_tx_mutex_create()::next_mutex
_tx_mutex_create()
TX_MUTEX
*
next_mutex
;
tx_mutex_create.c:82
_tx_mutex_create()::previous_mutex
_tx_mutex_create()
TX_MUTEX
*
previous_mutex
;
tx_mutex_create.c:86
_tx_mutex_create()
TX_MEMSET
(
mutex_ptr
,
0
,
(
sizeof
(
TX_MUTEX
)
)
)
;
tx_mutex_delete.c:78
_tx_mutex_delete()::mutex_ptr
_tx_mutex_delete()
UINT
_tx_mutex_delete
(
TX_MUTEX
*
mutex_ptr
)
tx_mutex_delete.c:87
_tx_mutex_delete()::next_mutex
_tx_mutex_delete()
TX_MUTEX
*
next_mutex
;
tx_mutex_delete.c:88
_tx_mutex_delete()::previous_mutex
_tx_mutex_delete()
TX_MUTEX
*
previous_mutex
;
tx_mutex_get.c:77
_tx_mutex_get()::mutex_ptr
_tx_mutex_get()
UINT
_tx_mutex_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
wait_option
)
tx_mutex_get.c:83
_tx_mutex_get()::next_mutex
_tx_mutex_get()
TX_MUTEX
*
next_mutex
;
tx_mutex_get.c:84
_tx_mutex_get()::previous_mutex
_tx_mutex_get()
TX_MUTEX
*
previous_mutex
;
tx_mutex_info_get.c:81
_tx_mutex_info_get()::mutex_ptr
_tx_mutex_info_get()
UINT
_tx_mutex_info_get
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
*
name
,
ULONG
*
count
,
TX_THREAD
*
*
owner
,
tx_mutex_info_get.c:83
_tx_mutex_info_get()::next_mutex
_tx_mutex_info_get()
TX_MUTEX
*
*
next_mutex
)
tx_mutex_performance_info_get.c:86
_tx_mutex_performance_info_get()::mutex_ptr
_tx_mutex_performance_info_get()
UINT
_tx_mutex_performance_info_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
*
puts
,
ULONG
*
gets
,
tx_mutex_prioritize.c:75
_tx_mutex_prioritize()::mutex_ptr
_tx_mutex_prioritize()
UINT
_tx_mutex_prioritize
(
TX_MUTEX
*
mutex_ptr
)
tx_mutex_put.c:80
_tx_mutex_put()::mutex_ptr
_tx_mutex_put()
UINT
_tx_mutex_put
(
TX_MUTEX
*
mutex_ptr
)
tx_mutex_put.c:89
_tx_mutex_put()::next_mutex
_tx_mutex_put()
TX_MUTEX
*
next_mutex
;
tx_mutex_put.c:90
_tx_mutex_put()::previous_mutex
_tx_mutex_put()
TX_MUTEX
*
previous_mutex
;
txe_mutex_create.c:82
_txe_mutex_create()::mutex_ptr
_txe_mutex_create()
UINT
_txe_mutex_create
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
name_ptr
,
UINT
inherit
,
UINT
mutex_control_block_size
)
txe_mutex_create.c:89
_txe_mutex_create()::next_mutex
_txe_mutex_create()
TX_MUTEX
*
next_mutex
;
txe_mutex_create.c:107
_txe_mutex_create()
else
if
(
mutex_control_block_size
!=
(
sizeof
(
TX_MUTEX
)
)
)
txe_mutex_delete.c:76
_txe_mutex_delete()::mutex_ptr
_txe_mutex_delete()
UINT
_txe_mutex_delete
(
TX_MUTEX
*
mutex_ptr
)
txe_mutex_get.c:79
_txe_mutex_get()::mutex_ptr
_txe_mutex_get()
UINT
_txe_mutex_get
(
TX_MUTEX
*
mutex_ptr
,
ULONG
wait_option
)
txe_mutex_info_get.c:82
_txe_mutex_info_get()::mutex_ptr
_txe_mutex_info_get()
UINT
_txe_mutex_info_get
(
TX_MUTEX
*
mutex_ptr
,
CHAR
*
*
name
,
ULONG
*
count
,
TX_THREAD
*
*
owner
,
txe_mutex_info_get.c:84
_txe_mutex_info_get()::next_mutex
_txe_mutex_info_get()
TX_MUTEX
*
*
next_mutex
)
txe_mutex_prioritize.c:72
_txe_mutex_prioritize()::mutex_ptr
_txe_mutex_prioritize()
UINT
_txe_mutex_prioritize
(
TX_MUTEX
*
mutex_ptr
)
txe_mutex_put.c:74
_txe_mutex_put()::mutex_ptr
_txe_mutex_put()
UINT
_txe_mutex_put
(
TX_MUTEX
*
mutex_ptr
)
txm_module.h:608
_txm_module_manager_mutex
extern
TX_MUTEX
_txm_module_manager_mutex
;
txm_module_manager_dispatch.h:972
_txm_module_manager_tx_mutex_create_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_CREATION
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:983
_txm_module_manager_tx_mutex_create_dispatch()
(
TX_MUTEX
*
)
param_0
,
txm_module_manager_dispatch.h:1003
_txm_module_manager_tx_mutex_delete_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1008
_txm_module_manager_tx_mutex_delete_dispatch()
(
TX_MUTEX
*
)
param_0
txm_module_manager_dispatch.h:1032
_txm_module_manager_tx_mutex_get_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1037
_txm_module_manager_tx_mutex_get_dispatch()
(
TX_MUTEX
*
)
param_0
,
txm_module_manager_dispatch.h:1061
_txm_module_manager_tx_mutex_info_get_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1082
_txm_module_manager_tx_mutex_info_get_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_BUFFER_WRITE
(
module_instance
,
extra_parameters
[
4
]
,
sizeof
(
TX_MUTEX
*
)
)
)
txm_module_manager_dispatch.h:1087
_txm_module_manager_tx_mutex_info_get_dispatch()
(
TX_MUTEX
*
)
param_0
,
txm_module_manager_dispatch.h:1093
_txm_module_manager_tx_mutex_info_get_dispatch()
(
TX_MUTEX
*
*
)
extra_parameters
[
4
]
txm_module_manager_dispatch.h:1116
_txm_module_manager_tx_mutex_performance_info_get_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1142
_txm_module_manager_tx_mutex_performance_info_get_dispatch()
(
TX_MUTEX
*
)
param_0
,
txm_module_manager_dispatch.h:1215
_txm_module_manager_tx_mutex_prioritize_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1220
_txm_module_manager_tx_mutex_prioritize_dispatch()
(
TX_MUTEX
*
)
param_0
txm_module_manager_dispatch.h:1237
_txm_module_manager_tx_mutex_put_dispatch()
if
(
!
TXM_MODULE_MANAGER_PARAM_CHECK_OBJECT_FOR_USE
(
module_instance
,
param_0
,
sizeof
(
TX_MUTEX
)
)
)
txm_module_manager_dispatch.h:1242
_txm_module_manager_tx_mutex_put_dispatch()
(
TX_MUTEX
*
)
param_0
txm_module_manager_initialize.c:68
_txm_module_manager_mutex
TX_MUTEX
_txm_module_manager_mutex
;
txm_module_manager_object_pointer_get_extended.c:109
_txm_module_manager_object_pointer_get_extended()::mutex_ptr
_txm_module_manager_object_pointer_get_extended()
TX_MUTEX
*
mutex_ptr
;
txm_module_manager_stop.c:127
_txm_module_manager_stop()::mutex_ptr
_txm_module_manager_stop()
TX_MUTEX
*
mutex_ptr
,
*
next_mutex_ptr
;
Type Use
Variables of
TX_MUTEX_STRUCT
type
TX_THREAD_STRUCT::tx_thread_owned_mutex_list
TX_MUTEX_STRUCT::tx_mutex_created_next
TX_MUTEX_STRUCT::tx_mutex_created_previous
TX_MUTEX_STRUCT::tx_mutex_owned_next
TX_MUTEX_STRUCT::tx_mutex_owned_previous
_tx_mutex_create()::mutex_ptr
_tx_mutex_delete()::mutex_ptr
_tx_mutex_get()::mutex_ptr
_tx_mutex_info_get()::mutex_ptr
_tx_mutex_info_get()::next_mutex
_tx_mutex_performance_info_get()::mutex_ptr
_tx_mutex_prioritize()::mutex_ptr
_tx_mutex_put()::mutex_ptr
_txe_mutex_create()::mutex_ptr
_txe_mutex_delete()::mutex_ptr
_txe_mutex_get()::mutex_ptr
_txe_mutex_info_get()::mutex_ptr
_txe_mutex_info_get()::next_mutex
_txe_mutex_prioritize()::mutex_ptr
_txe_mutex_put()::mutex_ptr
_tx_mutex_created_ptr
_tx_mutex_cleanup()::mutex_ptr
_tx_mutex_cleanup()
_tx_mutex_thread_release()::mutex_ptr
_tx_mutex_thread_release()
_tx_mutex_create()::next_mutex
_tx_mutex_create()
_tx_mutex_create()::previous_mutex
_tx_mutex_delete()::next_mutex
_tx_mutex_delete()
_tx_mutex_delete()::previous_mutex
_tx_mutex_get()::next_mutex
_tx_mutex_get()
_tx_mutex_get()::previous_mutex
_tx_mutex_put()::next_mutex
_tx_mutex_put()
_tx_mutex_put()::previous_mutex
_txe_mutex_create()::next_mutex
_txe_mutex_create()
txfr_sem::mutex
_txm_module_manager_mutex
_txm_module_manager_object_pointer_get_extended()::mutex_ptr
_txm_module_manager_object_pointer_get_extended()
_txm_module_manager_stop()::mutex_ptr
_txm_module_manager_stop()::next_mutex_ptr
_txm_module_manager_stop()
all items filtered out
TX_MUTEX_STRUCT
TX_MUTEX
all items filtered out
TX_MUTEX_STRUCT
TX_MUTEX_STRUCT
all items filtered out