List of Access Rights
- PXACCESS_HANDLERS
-
The right to execute PxHndcalls and install interrupt handlers with system privileges.
Used by: PxIntInstallFastHandler, PxTrapInstallHandler, PxSvcDispatch
- PXACCESS_INSTALL_HANDLERS
-
The right to install interrupt handlers which are executed as PXROS handlers like delay jobs and normal interrupts.
Used by: PxMbxInstallHnd, PxIntInstallFastContextHandler, PxIntInstallHandler
- PXACCESS_INSTALL_SERVICES
-
The right to install PXROS services as handlers.
Used by: PxIntInstallService
- PXACCESS_REGISTERS
-
The right to execute system functions with access to special function registers. These functions are normally processor dependent.
Used by: PxRegisterRead, PxRegisterSetMask, PxRegisterWrite, PxRegisterRead_Hnd, PxRegisterWrite_Hnd, PxRegisterSetMask_Hnd
- PXACCESS_SYSTEMDEFAULT
-
The right to allocate from the system default resources PXMcSystemdefault and PXOpoolSystemdefault. Tasks which have the Taskdefaults set to Systemdefaults must also set this access right.
Used by: _PxTaskInit, PxTaskCreate, all functions requesting memory from PXMcSystemdefault. All functions requesting objects from PXOpoolSystemdefault.
- PXACCESS_RESOURCES
-
The right to access resources which are not owned by the task itself, i.e., not Taskdefault and not created by the task.
Used by: All functions requesting memory from a memory class created by another task. All functions requesting objects from an object pool created by another task.
- PXACCESS_NEW_RESOURCES
-
The right to create new resources, i.e., new objectpools and memory classes.
Used by: PxMcRequest, PxMcRequest_EvWait, PxMcRequest_NoWait, PxOpoolRequest, PxOpoolRequest_NoWait
- PXACCESS_SYSTEM_CONTROL
-
The right to execute special system function which can influence the system behaviour like PxTaskSuspend.
Used by: PxServiceTaskInit, PxSetMessageFun, PxSetTraceFunc, PxTaskForceTermination, PxTaskResume, PxTaskSetPrio for other tasks, PxTaskSuspend, PxTickSetTicksPerSecond
- PXACCESS_MODEBITS
-
The right for a task to set its modebits.
Used by: PxSetModebits
- PXACCESS_OVERRIDE_ABORT_EVENTS
-
The right to override the aborting events from PxExpectAbort; a task can use aborting events itself inside a supervised function.
Note: This access right is only tested if the functions are called in a function called from a PxExpectAbort frame.
Used by: PxMsgReceive_EvWait, PxAwaitEvents, PxMsgAwaitRel_EvWait, all functions awaiting events.
- PXACCESS_TASK_CREATE
-
The right to create a task.
Used by: PxTaskCreate
- PXACCESS_TASK_CREATE_HIGHER_PRIO
-
The right to create a task with a higher priority.
Used by: PxTaskCreate
- PXACCESS_TASK_SET_HIGHER_PRIO
-
The right for a task to set its priority to a higher priority than the one it has been created with.
Used by: PxTaskSetPrio
- PXACCESS_TASK_RESTORE_ACCESS_RIGHTS
-
The right for a task to set its access rights to those it has been created with.
Used by: PxRestoreAccessRights
- PXACCESS_TASK_CREATE_HIGHER_ACCESS
-
The right for a task to create a task which has access to memory areas outside of the creators memory areas.
Used by: PxTaskCreate
- PXACCESS_TRACECTRL
-
The right for a task to use the function PxTraceCtrl to control and manipulate the trace interface.
Used by: PxTraceAssignBuffer, PxTraceCtrl
- PXACCESS_GLOBAL_OBJECTS
-
The right to allocate objects from the system default resource PXOpoolGlobalSystemdefault. Tasks which have the Taskdefaults set to Systemdefaults must have also set this access right.
Used by: PxTaskSignalEvents