CrossStudio help and assistance Building your application Creating variants using configurations Configurations and property values Dependencies and build order Linking and section placement Package management Breakpoint expressions Debug expressions Memory-map editor Using an external AVR GCC toolchain
__float32_add __float32_add_1 __float32_add_asgn __float32_div __float32_div_asgn __float32_eq __float32_eq_0 __float32_lt __float32_lt_0 __float32_mul __float32_mul_asgn __float32_neg __float32_sqr __float32_sub __float32_sub_asgn __float32_to_float64 __float32_to_int16 __float32_to_int32 __float32_to_int64 __float32_to_uint16 __float32_to_uint32 __float32_to_uint64 __float64_add __float64_add_1 __float64_add_asgn __float64_div __float64_div_asgn __float64_eq __float64_eq_0 __float64_lt __float64_lt_0 __float64_mul __float64_mul_asgn __float64_neg __float64_sqr __float64_sub __float64_sub_asgn __float64_to_float32 __int16_asr __int16_asr_asgn __int16_div __int16_div_asgn __int16_lsl __int16_lsl_asgn __int16_lsr __int16_lsr_asgn __int16_mod __int16_mod_asgn __int16_mul __int16_mul_8x8 __int16_mul_asgn __int16_to_float32 __int16_to_float64 __int32_asr __int32_asr_asgn __int32_div __int32_div_asgn __int32_lsl __int32_lsl_asgn __int32_lsr __int32_lsr_asgn __int32_mod __int32_mod_asgn __int32_mul __int32_mul_16x16 __int32_mul_asgn __int32_to_float32 __int32_to_float64 __int64_asr __int64_asr_asgn __int64_div __int64_div_asgn __int64_lsl __int64_lsl_asgn __int64_lsr __int64_lsr_asgn __int64_mod __int64_mod_asgn __int64_mul __int64_mul_32x32 __int64_mul_asgn __int64_to_float32 __int64_to_float64 __uint16_div __uint16_div_asgn __uint16_mod __uint16_mod_asgn __uint16_mul_8x8 __uint16_to_float32 __uint16_to_float64 __uint32_div __uint32_div_asgn __uint32_mod __uint32_mod_asgn __uint32_mul_16x16 __uint32_to_float32 __uint32_to_float64 __uint64_div __uint64_div_asgn __uint64_mod __uint64_mod_asgn __uint64_mul_32x32 __uint64_to_float32 __uint64_to_float64
Overview Tasks Event sets Semaphores Mutexes Message queues Byte queues Memory areas Task scheduling example AVR implementation details CTL Revisions
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_nb ctl_byte_queue_receive ctl_byte_queue_receive_multi ctl_byte_queue_receive_multi_nb ctl_byte_queue_receive_nb ctl_byte_queue_setup_events ctl_current_time ctl_events_init ctl_events_pulse ctl_events_set_clear ctl_events_wait ctl_get_current_time 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_nb ctl_message_queue_receive ctl_message_queue_receive_multi ctl_message_queue_receive_multi_nb ctl_message_queue_receive_nb ctl_message_queue_setup_events ctl_mutex_init ctl_mutex_lock ctl_mutex_unlock ctl_reschedule_on_last_isr_exit ctl_semaphore_init ctl_semaphore_signal ctl_semaphore_wait 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
Embed Package generator