threadx
+
0
/32 examples
SourceVu will show references to
TX_THREAD
from the following samples and libraries:
Libraries
netxduo
usbx
cmsis_rtos_threadx
filex
Examples
STM32469I-Discovery
Applications
FileX
Fx_Dual_Instance
Fx_MultiAccess
Fx_NoR_Write_Read_File
Fx_uSD_File_Edit
FX_IAP
IAP_main
ThreadX
Tx_Thread_Sync
USBX
Ux_Device_CDC_ACM
Ux_Device_CDC_ECM
Ux_Device_HID_CDC_ACM
Ux_Device_MSC
Ux_Host_DualClass
Ux_Host_HID_CDC_ACM
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_MQTT_Client
Nx_SNTP_Client
Nx_TCP_Echo_Client
Nx_TCP_Echo_Server
Nx_UDP_Echo_Client
Nx_UDP_Echo_Server
Nx_WebServer
ThreadX
Tx_LowPower
Tx_MPU
Tx_Thread_Creation
Tx_Thread_MsgQueue
USBX
Ux_Device_DFU
Ux_Device_HID
Ux_Host_CDC_ACM
Ux_Host_HID
Ux_Host_MSC
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
TX_THREAD
TX_THREAD struct
Syntax
Show:
Summary
Declaration
from
tx_api.h:369
typedef
struct
TX_THREAD_STRUCT
{
ULONG
tx_thread_id
;
ULONG
tx_thread_run_count
;
VOID
*
tx_thread_stack_ptr
;
VOID
*
tx_thread_stack_start
;
VOID
*
tx_thread_stack_end
;
ULONG
tx_thread_stack_size
;
ULONG
tx_thread_time_slice
;
ULONG
tx_thread_new_time_slice
;
struct
TX_THREAD_STRUCT
*
tx_thread_ready_next
,
*
tx_thread_ready_previous
;
TX_THREAD_EXTENSION_0
CHAR
*
tx_thread_name
;
UINT
tx_thread_priority
;
UINT
tx_thread_state
;
UINT
tx_thread_delayed_suspend
;
UINT
tx_thread_suspending
;
UINT
tx_thread_preempt_threshold
;
VOID
(
*
tx_thread_schedule_hook
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
ULONG
id
)
;
VOID
(
*
tx_thread_entry
)
(
ULONG
id
)
;
ULONG
tx_thread_entry_parameter
;
TX_TIMER_INTERNAL
tx_thread_timer
;
VOID
(
*
tx_thread_suspend_cleanup
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
ULONG
suspension_sequence
)
;
VOID
*
tx_thread_suspend_control_block
;
struct
TX_THREAD_STRUCT
*
tx_thread_suspended_next
,
*
tx_thread_suspended_previous
;
ULONG
tx_thread_suspend_info
;
VOID
*
tx_thread_additional_suspend_info
;
UINT
tx_thread_suspend_option
;
UINT
tx_thread_suspend_status
;
TX_THREAD_EXTENSION_1
struct
TX_THREAD_STRUCT
*
tx_thread_created_next
,
*
tx_thread_created_previous
;
TX_THREAD_EXTENSION_2
#ifndef
TX_NO_FILEX_POINTER
VOID
*
tx_thread_filex_ptr
;
#endif
UINT
tx_thread_user_priority
;
UINT
tx_thread_user_preempt_threshold
;
UINT
tx_thread_inherit_priority
;
UINT
tx_thread_owned_mutex_count
;
struct
TX_MUTEX_STRUCT
*
tx_thread_owned_mutex_list
;
#ifdef
TX_THREAD_ENABLE_PERFORMANCE_INFO
ULONG
tx_thread_performance_resume_count
;
ULONG
tx_thread_performance_suspend_count
;
ULONG
tx_thread_performance_solicited_preemption_count
;
ULONG
tx_thread_performance_interrupt_preemption_count
;
ULONG
tx_thread_performance_priority_inversion_count
;
struct
TX_THREAD_STRUCT
*
tx_thread_performance_last_preempting_thread
;
ULONG
tx_thread_performance_time_slice_count
;
ULONG
tx_thread_performance_relinquish_count
;
ULONG
tx_thread_performance_timeout_count
;
ULONG
tx_thread_performance_wait_abort_count
;
#endif
VOID
*
tx_thread_stack_highest_ptr
;
#ifndef
TX_DISABLE_NOTIFY_CALLBACKS
VOID
(
*
tx_thread_entry_exit_notify
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
UINT
type
)
;
#endif
TX_THREAD_EXTENSION_3
#if
(
defined
(
TX_EXECUTION_PROFILE_ENABLE
)
&&
!
defined
(
TX_ENABLE_EXECUTION_CHANGE_NOTIFY
)
)
unsigned
long
long
tx_thread_execution_time_total
;
unsigned
long
long
tx_thread_execution_time_last_start
;
#endif
ULONG
tx_thread_suspension_sequence
;
TX_THREAD_USER_EXTENSION
}
TX_THREAD
;
Fields
Field
Declared as
TX_THREAD_STRUCT::tx_thread_id
ULONG
TX_THREAD_STRUCT::tx_thread_run_count
ULONG
TX_THREAD_STRUCT::tx_thread_stack_ptr
VOID
*
TX_THREAD_STRUCT::tx_thread_stack_start
VOID
*
TX_THREAD_STRUCT::tx_thread_stack_end
VOID
*
TX_THREAD_STRUCT::tx_thread_stack_size
ULONG
TX_THREAD_STRUCT::tx_thread_time_slice
ULONG
TX_THREAD_STRUCT::tx_thread_new_time_slice
ULONG
TX_THREAD_STRUCT::tx_thread_ready_next
struct
TX_THREAD_STRUCT
*
TX_THREAD_STRUCT::tx_thread_ready_previous
struct
TX_THREAD_STRUCT
*
tx_thread_ready_next
,
*
TX_THREAD_STRUCT::tx_thread_name
CHAR
*
TX_THREAD_STRUCT::tx_thread_priority
UINT
TX_THREAD_STRUCT::tx_thread_state
UINT
TX_THREAD_STRUCT::tx_thread_delayed_suspend
UINT
TX_THREAD_STRUCT::tx_thread_suspending
UINT
TX_THREAD_STRUCT::tx_thread_preempt_threshold
UINT
TX_THREAD_STRUCT::tx_thread_owned_mutex_list
struct
TX_MUTEX_STRUCT
*
TX_THREAD_STRUCT::tx_thread_stack_highest_ptr
VOID
*
TX_THREAD_STRUCT::tx_thread_entry_exit_notify
VOID
(
*
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
UINT
type
)
TX_THREAD_STRUCT::tx_thread_suspension_sequence
ULONG
TX_THREAD_STRUCT::tx_thread_schedule_hook
VOID
(
*
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
ULONG
id
)
TX_THREAD_STRUCT::tx_thread_entry
VOID
(
*
)
(
ULONG
id
)
TX_THREAD_STRUCT::tx_thread_entry_parameter
ULONG
TX_THREAD_STRUCT::tx_thread_timer
TX_TIMER_INTERNAL
TX_THREAD_STRUCT::tx_thread_suspend_cleanup
VOID
(
*
)
(
struct
TX_THREAD_STRUCT
*
thread_ptr
,
ULONG
suspension_sequence
)
TX_THREAD_STRUCT::tx_thread_suspend_control_block
VOID
*
TX_THREAD_STRUCT::tx_thread_suspended_next
struct
TX_THREAD_STRUCT
*
TX_THREAD_STRUCT::tx_thread_suspended_previous
struct
TX_THREAD_STRUCT
*
tx_thread_suspended_next
,
*
TX_THREAD_STRUCT::tx_thread_suspend_info
ULONG
TX_THREAD_STRUCT::tx_thread_additional_suspend_info
VOID
*
TX_THREAD_STRUCT::tx_thread_suspend_option
UINT
TX_THREAD_STRUCT::tx_thread_suspend_status
UINT
TX_THREAD_STRUCT::tx_thread_created_next
struct
TX_THREAD_STRUCT
*
TX_THREAD_STRUCT::tx_thread_created_previous
struct
TX_THREAD_STRUCT
*
tx_thread_created_next
,
*
TX_THREAD_STRUCT::tx_thread_module_instance_ptr
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_entry_info_ptr
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_current_user_mode
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_user_mode
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_saved_lr
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_kernel_stack_start
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_kernel_stack_end
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_kernel_stack_size
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_stack_ptr
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_stack_start
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_stack_end
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_stack_size
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_module_reserved
TX_THREAD_EXTENSION_2
TX_THREAD_STRUCT::tx_thread_filex_ptr
VOID
*
TX_THREAD_STRUCT::tx_thread_user_priority
UINT
TX_THREAD_STRUCT::tx_thread_user_preempt_threshold
UINT
TX_THREAD_STRUCT::tx_thread_inherit_priority
UINT
TX_THREAD_STRUCT::tx_thread_owned_mutex_count
UINT
Related Functions
Found 57 other functions taking a
TX_THREAD_STRUCT
argument:
Function
_txe_thread_create()
_tx_thread_system_resume()
_tx_thread_system_suspend()
_txe_thread_resume()
_tx_thread_preemption_change()
_txe_thread_terminate()
_txe_thread_info_get()
_txe_thread_suspend()
_txe_thread_delete()
_txe_thread_priority_change()
_tx_thread_terminate()
_txe_thread_preemption_change()
_txe_semaphore_info_get()
_txe_event_flags_info_get()
_tx_thread_delete()
_txe_queue_info_get()
_tx_queue_cleanup()
_txm_module_manager_thread_create()
_txe_mutex_info_get()
_tx_thread_create()
_txe_thread_wait_abort()
_tx_mutex_priority_change()
_tx_thread_info_get()
_tx_thread_resume()
_tx_block_pool_cleanup()
_tx_byte_pool_cleanup()
_tx_event_flags_cleanup()
_tx_mutex_cleanup()
_tx_semaphore_cleanup()
_txe_byte_pool_info_get()
_txe_block_pool_info_get()
_tx_block_pool_info_get()
_tx_mutex_info_get()
_tx_byte_pool_info_get()
_tx_event_flags_info_get()
_tx_queue_info_get()
_tx_semaphore_info_get()
_tx_thread_entry_exit_notify()
_tx_thread_time_slice_change()
_tx_thread_wait_abort()
_tx_thread_performance_info_get()
_txe_thread_entry_exit_notify()
_tx_thread_priority_change()
_tx_thread_reset()
_tx_thread_suspend()
_txe_thread_time_slice_change()
_tx_thread_stack_build()
_tx_mutex_thread_release()
_txm_module_manager_thread_notify_trampoline()
_txm_module_manager_thread_reset()
_txm_module_manager_thread_stack_build()
_txe_thread_reset()
_tx_thread_stack_analyze()
_tx_thread_stack_error()
_tx_thread_stack_error_handler()
_tx_thread_system_ni_resume()
_tx_thread_system_ni_suspend()
Examples
TX_THREAD
is referenced by 32 libraries and example projects:
References
from
examples
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
Lifecycle
from
examples
All items filtered out
All items filtered out