Dataflow Runtime API  3.1.1.0
Macros | Typedefs | Functions | Variables
tx_port.h File Reference
#include <stdlib.h>
#include <string.h>

Macros

#define __get_control_value   __get_CONTROL
 ThreadX Component
More...
 
#define __set_control_value   __set_CONTROL
 
#define __get_ipsr_value   __get_IPSR
 
#define VOID   void
 
#define ULONG64_DEFINED
 
#define TX_MAX_PRIORITIES   32
 
#define TX_MINIMUM_STACK   200 /* Minimum stack size for this port */
 
#define TX_TIMER_THREAD_STACK_SIZE   1024 /* Default timer thread stack size */
 
#define TX_TIMER_THREAD_PRIORITY   0 /* Default timer thread priority */
 
#define TX_INT_DISABLE   1 /* Disable interrupts */
 
#define TX_INT_ENABLE   0 /* Enable interrupts */
 
#define TX_TRACE_TIME_SOURCE   *((volatile ULONG *) 0xE0001004)
 
#define TX_TRACE_TIME_MASK   0xFFFFFFFFUL
 
#define TX_PORT_SPECIFIC_BUILD_OPTIONS   (0)
 
#define TX_INLINE_INITIALIZATION
 
#define TX_THREAD_EXTENSION_0
 
#define TX_THREAD_EXTENSION_1
 
#define TX_THREAD_EXTENSION_2
 
#define TX_THREAD_EXTENSION_3
 
#define TX_BLOCK_POOL_EXTENSION
 
#define TX_BYTE_POOL_EXTENSION
 
#define TX_EVENT_FLAGS_GROUP_EXTENSION
 
#define TX_MUTEX_EXTENSION
 
#define TX_QUEUE_EXTENSION
 
#define TX_SEMAPHORE_EXTENSION
 
#define TX_TIMER_EXTENSION
 
#define TX_THREAD_USER_EXTENSION
 
#define TX_THREAD_CREATE_EXTENSION(thread_ptr)
 
#define TX_THREAD_DELETE_EXTENSION(thread_ptr)
 
#define TX_THREAD_COMPLETED_EXTENSION(thread_ptr)
 
#define TX_THREAD_TERMINATED_EXTENSION(thread_ptr)
 
#define TX_BLOCK_POOL_CREATE_EXTENSION(pool_ptr)
 
#define TX_BYTE_POOL_CREATE_EXTENSION(pool_ptr)
 
#define TX_EVENT_FLAGS_GROUP_CREATE_EXTENSION(group_ptr)
 
#define TX_MUTEX_CREATE_EXTENSION(mutex_ptr)
 
#define TX_QUEUE_CREATE_EXTENSION(queue_ptr)
 
#define TX_SEMAPHORE_CREATE_EXTENSION(semaphore_ptr)
 
#define TX_TIMER_CREATE_EXTENSION(timer_ptr)
 
#define TX_BLOCK_POOL_DELETE_EXTENSION(pool_ptr)
 
#define TX_BYTE_POOL_DELETE_EXTENSION(pool_ptr)
 
#define TX_EVENT_FLAGS_GROUP_DELETE_EXTENSION(group_ptr)
 
#define TX_MUTEX_DELETE_EXTENSION(mutex_ptr)
 
#define TX_QUEUE_DELETE_EXTENSION(queue_ptr)
 
#define TX_SEMAPHORE_DELETE_EXTENSION(semaphore_ptr)
 
#define TX_TIMER_DELETE_EXTENSION(timer_ptr)
 
#define TX_THREAD_SYSTEM_RETURN_CHECK(c)   (c) = ((ULONG) _tx_thread_preempt_disable);
 
#define TX_PORT_SPECIFIC_POST_INITIALIZATION   _tx_thread_preempt_disable++;
 
#define _tx_thread_system_return   _tx_thread_system_return_inline
 

Typedefs

typedef char CHAR
 
typedef unsigned char UCHAR
 
typedef int INT
 
typedef unsigned int UINT
 
typedef long LONG
 
typedef unsigned long ULONG
 
typedef unsigned long long ULONG64
 
typedef short SHORT
 
typedef unsigned short USHORT
 

Functions

void tx_thread_fpu_enable (void)
 
void tx_thread_fpu_disable (void)
 

Variables

CHAR _tx_version_id []
 

Macro Definition Documentation

◆ __get_control_value

#define __get_control_value   __get_CONTROL

ThreadX Component

Port Specific

◆ __get_ipsr_value

#define __get_ipsr_value   __get_IPSR

◆ __set_control_value

#define __set_control_value   __set_CONTROL

◆ _tx_thread_system_return

#define _tx_thread_system_return   _tx_thread_system_return_inline

◆ TX_BLOCK_POOL_CREATE_EXTENSION

#define TX_BLOCK_POOL_CREATE_EXTENSION (   pool_ptr)

◆ TX_BLOCK_POOL_DELETE_EXTENSION

#define TX_BLOCK_POOL_DELETE_EXTENSION (   pool_ptr)

◆ TX_BLOCK_POOL_EXTENSION

#define TX_BLOCK_POOL_EXTENSION

◆ TX_BYTE_POOL_CREATE_EXTENSION

#define TX_BYTE_POOL_CREATE_EXTENSION (   pool_ptr)

◆ TX_BYTE_POOL_DELETE_EXTENSION

#define TX_BYTE_POOL_DELETE_EXTENSION (   pool_ptr)

◆ TX_BYTE_POOL_EXTENSION

#define TX_BYTE_POOL_EXTENSION

◆ TX_EVENT_FLAGS_GROUP_CREATE_EXTENSION

#define TX_EVENT_FLAGS_GROUP_CREATE_EXTENSION (   group_ptr)

◆ TX_EVENT_FLAGS_GROUP_DELETE_EXTENSION

#define TX_EVENT_FLAGS_GROUP_DELETE_EXTENSION (   group_ptr)

◆ TX_EVENT_FLAGS_GROUP_EXTENSION

#define TX_EVENT_FLAGS_GROUP_EXTENSION

◆ TX_INLINE_INITIALIZATION

#define TX_INLINE_INITIALIZATION

◆ TX_INT_DISABLE

#define TX_INT_DISABLE   1 /* Disable interrupts */

◆ TX_INT_ENABLE

#define TX_INT_ENABLE   0 /* Enable interrupts */

◆ TX_MAX_PRIORITIES

#define TX_MAX_PRIORITIES   32

◆ TX_MINIMUM_STACK

#define TX_MINIMUM_STACK   200 /* Minimum stack size for this port */

◆ TX_MUTEX_CREATE_EXTENSION

#define TX_MUTEX_CREATE_EXTENSION (   mutex_ptr)

◆ TX_MUTEX_DELETE_EXTENSION

#define TX_MUTEX_DELETE_EXTENSION (   mutex_ptr)

◆ TX_MUTEX_EXTENSION

#define TX_MUTEX_EXTENSION

◆ TX_PORT_SPECIFIC_BUILD_OPTIONS

#define TX_PORT_SPECIFIC_BUILD_OPTIONS   (0)

◆ TX_PORT_SPECIFIC_POST_INITIALIZATION

#define TX_PORT_SPECIFIC_POST_INITIALIZATION   _tx_thread_preempt_disable++;

◆ TX_QUEUE_CREATE_EXTENSION

#define TX_QUEUE_CREATE_EXTENSION (   queue_ptr)

◆ TX_QUEUE_DELETE_EXTENSION

#define TX_QUEUE_DELETE_EXTENSION (   queue_ptr)

◆ TX_QUEUE_EXTENSION

#define TX_QUEUE_EXTENSION

◆ TX_SEMAPHORE_CREATE_EXTENSION

#define TX_SEMAPHORE_CREATE_EXTENSION (   semaphore_ptr)

◆ TX_SEMAPHORE_DELETE_EXTENSION

#define TX_SEMAPHORE_DELETE_EXTENSION (   semaphore_ptr)

◆ TX_SEMAPHORE_EXTENSION

#define TX_SEMAPHORE_EXTENSION

◆ TX_THREAD_COMPLETED_EXTENSION

#define TX_THREAD_COMPLETED_EXTENSION (   thread_ptr)

◆ TX_THREAD_CREATE_EXTENSION

#define TX_THREAD_CREATE_EXTENSION (   thread_ptr)

◆ TX_THREAD_DELETE_EXTENSION

#define TX_THREAD_DELETE_EXTENSION (   thread_ptr)

◆ TX_THREAD_EXTENSION_0

#define TX_THREAD_EXTENSION_0

◆ TX_THREAD_EXTENSION_1

#define TX_THREAD_EXTENSION_1

◆ TX_THREAD_EXTENSION_2

#define TX_THREAD_EXTENSION_2

◆ TX_THREAD_EXTENSION_3

#define TX_THREAD_EXTENSION_3

◆ TX_THREAD_SYSTEM_RETURN_CHECK

#define TX_THREAD_SYSTEM_RETURN_CHECK (   c)    (c) = ((ULONG) _tx_thread_preempt_disable);

◆ TX_THREAD_TERMINATED_EXTENSION

#define TX_THREAD_TERMINATED_EXTENSION (   thread_ptr)

◆ TX_THREAD_USER_EXTENSION

#define TX_THREAD_USER_EXTENSION

◆ TX_TIMER_CREATE_EXTENSION

#define TX_TIMER_CREATE_EXTENSION (   timer_ptr)

◆ TX_TIMER_DELETE_EXTENSION

#define TX_TIMER_DELETE_EXTENSION (   timer_ptr)

◆ TX_TIMER_EXTENSION

#define TX_TIMER_EXTENSION

◆ TX_TIMER_THREAD_PRIORITY

#define TX_TIMER_THREAD_PRIORITY   0 /* Default timer thread priority */

◆ TX_TIMER_THREAD_STACK_SIZE

#define TX_TIMER_THREAD_STACK_SIZE   1024 /* Default timer thread stack size */

◆ TX_TRACE_TIME_MASK

#define TX_TRACE_TIME_MASK   0xFFFFFFFFUL

◆ TX_TRACE_TIME_SOURCE

#define TX_TRACE_TIME_SOURCE   *((volatile ULONG *) 0xE0001004)

◆ ULONG64_DEFINED

#define ULONG64_DEFINED

◆ VOID

#define VOID   void

Typedef Documentation

◆ CHAR

typedef char CHAR

◆ INT

typedef int INT

◆ LONG

typedef long LONG

◆ SHORT

typedef short SHORT

◆ UCHAR

typedef unsigned char UCHAR

◆ UINT

typedef unsigned int UINT

◆ ULONG

typedef unsigned long ULONG

◆ ULONG64

typedef unsigned long long ULONG64

◆ USHORT

typedef unsigned short USHORT

Function Documentation

◆ tx_thread_fpu_disable()

void tx_thread_fpu_disable ( void  )

◆ tx_thread_fpu_enable()

void tx_thread_fpu_enable ( void  )

Variable Documentation

◆ _tx_version_id

CHAR _tx_version_id[]
extern