Previous
Up
Next
Tasking Library User Guide
Overview
Tasks
Event sets
Semaphores
Mutexes
Message queues
Byte queues
Global interrupts control
Timer support
Interrupt service routines
Memory areas
Task scheduling example
ARM implementation details
Cortex-M implementation details
Complete API reference
<ctl.h>
CTL_BYTE_QUEUE_t
CTL_ERROR_CODE_t
CTL_EVENT_SET_t
CTL_EVENT_WAIT_TYPE_t
CTL_MEMORY_AREA_t
CTL_MESSAGE_QUEUE_t
CTL_MUTEX_t
CTL_SEMAPHORE_t
CTL_STATE_t
CTL_TASK_t
CTL_TIMEOUT_t
CTL_TIME_t
ctl_byte_queue_init
ctl_byte_queue_num_free
ctl_byte_queue_num_used
ctl_byte_queue_post
ctl_byte_queue_post_multi
ctl_byte_queue_post_multi_nb
ctl_byte_queue_post_multi_uc
ctl_byte_queue_post_nb
ctl_byte_queue_post_uc
ctl_byte_queue_receive
ctl_byte_queue_receive_multi
ctl_byte_queue_receive_multi_nb
ctl_byte_queue_receive_multi_uc
ctl_byte_queue_receive_nb
ctl_byte_queue_receive_uc
ctl_byte_queue_setup_events
ctl_current_time
ctl_events_init
ctl_events_pulse
ctl_events_set_clear
ctl_events_wait
ctl_events_wait_nb
ctl_events_wait_uc
ctl_get_current_time
ctl_get_sleep_delay
ctl_global_interrupts_disable
ctl_global_interrupts_enable
ctl_global_interrupts_set
ctl_handle_error
ctl_increment_tick_from_isr
ctl_interrupt_count
ctl_last_schedule_time
ctl_memory_area_allocate
ctl_memory_area_free
ctl_memory_area_init
ctl_memory_area_setup_events
ctl_message_queue_init
ctl_message_queue_num_free
ctl_message_queue_num_used
ctl_message_queue_post
ctl_message_queue_post_multi
ctl_message_queue_post_multi_nb
ctl_message_queue_post_multi_uc
ctl_message_queue_post_nb
ctl_message_queue_post_uc
ctl_message_queue_receive
ctl_message_queue_receive_multi
ctl_message_queue_receive_multi_nb
ctl_message_queue_receive_multi_uc
ctl_message_queue_receive_nb
ctl_message_queue_receive_uc
ctl_message_queue_setup_events
ctl_mutex_init
ctl_mutex_lock
ctl_mutex_lock_nb
ctl_mutex_lock_uc
ctl_mutex_unlock
ctl_reschedule_on_last_isr_exit
ctl_semaphore_init
ctl_semaphore_signal
ctl_semaphore_wait
ctl_semaphore_wait_nb
ctl_semaphore_wait_uc
ctl_task_die
ctl_task_executing
ctl_task_init
ctl_task_list
ctl_task_remove
ctl_task_reschedule
ctl_task_restore
ctl_task_run
ctl_task_set_priority
ctl_task_switch_callout
ctl_time_increment
ctl_timeout_wait
ctl_timeslice_period