www.beck-ipc.com

@CHIP-RTOS C Library V2.00 - RTOS API


Header File:         #include <RTOS.H>
                    which includes <RTXAPI.H>

    Task Control     Semaphores     Timing     Events     Messages    

Task Control Functions

RTX_Create_TaskCreate and start a task
RTX_Create_Task_Without_RunCreate a task
RTX_Delete_TaskDelete a task
RTX_Kill_TaskStop and kill a task
RTX_Restart_TaskStart execution of task
RTX_End_ExecutionEnd execution of current task
RTX_Sleep_TimeSleep for a defined time
RTX_Sleep_RequestSleep until wakeup request
RTX_WakeupWakeup a sleeping task
RTX_Suspend_TaskSuspend execution of a task
RTX_Resume_TaskResume execution of a suspended task
RTX_Get_TaskIDGet the ID of the current task
RTX_Change_TaskPrioChange specified task's priority
RTX_Disable_Task_SchedulingDisable task switching
RTX_Enable_Task_SchedulingRe-enable task switching
RTX_Access_FilesystemEnable file system access by task
    -- Task Monitoring --
RTX_Get_Task_ListGet list of current tasks
RTX_Get_Task_StateGet state of a task
RTX_Get_Task_State_ExtGet state of a task
RTX_Start_Task_MonitorInstall task monitor.
RTX_Stop_Task_MonitorDisable task monitoring

Semaphore Functions

RTX_Create_SemCreate a semaphore
RTX_Delete_SemDelete a semaphore
RTX_Find_SemFind semaphore by name
    -- For Counting Semaphores --
RTX_Get_SemGet a counting semaphore, no wait
RTX_Wait_SemWait on a counting semaphore
RTX_Signal_SemSignal a counting semaphore
    -- For Resource Semaphores --
RTX_Reserve_SemReserve a resoure semaphore
RTX_Free_SemSet use count to zero
RTX_Release_SemDecrement use count by 1

Timing Functions

RTX_Get_TimeDateGet system time and date
RTX_Set_TimeDateSet system time and date
RTX_Get_System_TicksGet tick count of system clock
RTX_Install_TimerInstall timer procedure
RTX_Install_TimerPInstall timer procedure (alternate method)
RTX_Remove_TimerRemove timer procedure
RTX_Start_TimerStart periodic execution of timer procedure
RTX_Stop_TimerStop periodic execution of timer procedure

Event Functions

RTX_Create_EventGroupCreate event group
RTX_Delete_EventGroupDelete an event group
RTX_Signal_EventsSignal events group
RTX_Wait_For_EventWait for events
RTX_Wait_For_EventPWait for events (alternate method)
RTX_Get_EventGroup_StateRead current events on a group
RTX_Get_Saved_EventsGet the saved event flags/bits
RTX_Find_EventGroupFind an event group

Message Functions

RTX_Create_MsgCreate message exchange
RTX_Delete_MsgDelete a message exchange
RTX_Send_MsgSend a message to a message exchange
RTX_Get_MsgGet a message from a message exchange, no wait
RTX_Wait_For_MsgWait for a message, optional timeout
RTX_Wait_For_MsgPWait for a message, optional timeout (alternate method)
RTX_Find_MsgFind a message exchange by name

List of C Libraries
@CHIP-RTOS Main Index


End of document