Zephyr Project
3.7.0
Contents
Introduction
Developing with Zephyr
Kernel
OS Services
Build and Configuration Systems
Connectivity
Hardware Support
Contributing to Zephyr
Project and Governance
Security
Safety
Samples and Demos
Supported Boards
Shields
Releases
Zephyr Project
Index
Index – K
K_AGU_IDX (C macro)
K_AGU_REGS (C macro)
k_aligned_alloc (C function)
k_busy_wait (C function)
K_CALLBACK_STATE (C macro)
k_calloc (C function)
k_can_yield (C function)
k_condvar_broadcast (C function)
K_CONDVAR_DEFINE (C macro)
k_condvar_init (C function)
k_condvar_signal (C function)
k_condvar_wait (C function)
k_cpu_atomic_idle (C function)
k_cpu_idle (C function)
k_current_get (C function)
K_CYC (C macro)
k_cycle_get_32 (C function)
k_cycle_get_64 (C function)
K_DSP_IDX (C macro)
K_DSP_REGS (C macro)
K_ESSENTIAL (C macro)
k_event (C struct)
k_event_clear (C function)
K_EVENT_DEFINE (C macro)
k_event_init (C function)
k_event_post (C function)
k_event_set (C function)
k_event_set_masked (C function)
k_event_test (C function)
k_event_wait (C function)
k_event_wait_all (C function)
k_fatal_halt (C function)
k_fifo_alloc_put (C macro)
k_fifo_cancel_wait (C macro)
K_FIFO_DEFINE (C macro)
k_fifo_get (C macro)
k_fifo_init (C macro)
k_fifo_is_empty (C macro)
k_fifo_peek_head (C macro)
k_fifo_peek_tail (C macro)
k_fifo_put (C macro)
k_fifo_put_list (C macro)
k_fifo_put_slist (C macro)
k_float_disable (C function)
k_float_enable (C function)
K_FOREVER (C macro)
K_FP_IDX (C macro)
K_FP_REGS (C macro)
k_free (C function)
k_futex_wait (C function)
k_futex_wake (C function)
k_heap (C struct)
k_heap_aligned_alloc (C function)
k_heap_alloc (C function)
K_HEAP_DEFINE (C macro)
K_HEAP_DEFINE_NOCACHE (C macro)
k_heap_free (C function)
k_heap_init (C function)
k_heap_realloc (C function)
K_HOURS (C macro)
K_INHERIT_PERMS (C macro)
k_is_in_isr (C function)
k_is_pre_kernel (C function)
k_is_preempt_thread (C function)
K_KERNEL_PINNED_STACK_ARRAY_DECLARE (C macro)
K_KERNEL_PINNED_STACK_ARRAY_DEFINE (C macro)
K_KERNEL_PINNED_STACK_DEFINE (C macro)
K_KERNEL_STACK_ARRAY_DECLARE (C macro)
K_KERNEL_STACK_ARRAY_DEFINE (C macro)
K_KERNEL_STACK_DECLARE (C macro)
K_KERNEL_STACK_DEFINE (C macro)
K_KERNEL_STACK_MEMBER (C macro)
K_KERNEL_STACK_SIZEOF (C macro)
K_KERNEL_THREAD_DEFINE (C macro)
k_lifo_alloc_put (C macro)
K_LIFO_DEFINE (C macro)
k_lifo_get (C macro)
k_lifo_init (C macro)
k_lifo_put (C macro)
k_malloc (C function)
k_mbox (C struct)
k_mbox.rx_msg_queue (C var)
k_mbox.tx_msg_queue (C var)
k_mbox_async_put (C function)
k_mbox_data_get (C function)
K_MBOX_DEFINE (C macro)
k_mbox_get (C function)
k_mbox_init (C function)
k_mbox_msg (C struct)
k_mbox_msg.info (C var)
k_mbox_msg.rx_source_thread (C var)
k_mbox_msg.size (C var)
k_mbox_msg.tx_data (C var)
k_mbox_msg.tx_target_thread (C var)
k_mbox_put (C function)
K_MEM_CACHE_MASK (C macro)
K_MEM_CACHE_NONE (C macro)
K_MEM_CACHE_WB (C macro)
K_MEM_CACHE_WT (C macro)
K_MEM_DIRECT_MAP (C macro)
k_mem_domain (C struct)
k_mem_domain.mem_domain_q (C var)
k_mem_domain.num_partitions (C var)
k_mem_domain.partitions (C var)
k_mem_domain_add_partition (C function)
k_mem_domain_add_thread (C function)
k_mem_domain_default (C var)
k_mem_domain_init (C function)
k_mem_domain_remove_partition (C function)
k_mem_free_get (C function)
k_mem_map (C function)
K_MEM_MAP_LOCK (C macro)
K_MEM_MAP_UNINIT (C macro)
k_mem_page_in (C function)
k_mem_page_out (C function)
k_mem_paging_backing_store_init (C function)
k_mem_paging_backing_store_location_free (C function)
k_mem_paging_backing_store_location_get (C function)
k_mem_paging_backing_store_page_finalize (C function)
k_mem_paging_backing_store_page_in (C function)
k_mem_paging_backing_store_page_out (C function)
k_mem_paging_eviction_accessed (C function)
k_mem_paging_eviction_add (C function)
k_mem_paging_eviction_init (C function)
k_mem_paging_eviction_remove (C function)
k_mem_paging_eviction_select (C function)
k_mem_paging_histogram_backing_store_page_in_get (C function)
k_mem_paging_histogram_backing_store_page_out_get (C function)
k_mem_paging_histogram_eviction_get (C function)
k_mem_paging_histogram_t (C struct)
k_mem_paging_stats_get (C function)
k_mem_paging_stats_t (C struct)
k_mem_paging_stats_t.clean (C var)
k_mem_paging_stats_t.cnt (C var)
k_mem_paging_stats_t.dirty (C var)
k_mem_paging_stats_t.in_isr (C var)
k_mem_paging_stats_t.irq_locked (C var)
k_mem_paging_stats_t.irq_unlocked (C var)
k_mem_paging_thread_stats_get (C function)
k_mem_partition (C struct)
k_mem_partition.attr (C var)
k_mem_partition.size (C var)
k_mem_partition.start (C var)
K_MEM_PARTITION_DEFINE (C macro)
K_MEM_PERM_EXEC (C macro)
K_MEM_PERM_RW (C macro)
K_MEM_PERM_USER (C macro)
k_mem_pin (C function)
k_mem_region_align (C function)
k_mem_slab_alloc (C function)
K_MEM_SLAB_DEFINE (C macro)
K_MEM_SLAB_DEFINE_STATIC (C macro)
k_mem_slab_free (C function)
k_mem_slab_init (C function)
k_mem_slab_max_used_get (C function)
k_mem_slab_num_free_get (C function)
k_mem_slab_num_used_get (C function)
k_mem_slab_runtime_stats_get (C function)
k_mem_slab_runtime_stats_reset_max (C function)
k_mem_unmap (C function)
k_mem_unpin (C function)
K_MINUTES (C macro)
K_MSEC (C macro)
k_msgq (C struct)
k_msgq.buffer_end (C var)
k_msgq.buffer_start (C var)
k_msgq.flags (C var)
k_msgq.lock (C var)
k_msgq.max_msgs (C var)
k_msgq.msg_size (C var)
k_msgq.read_ptr (C var)
k_msgq.used_msgs (C var)
k_msgq.wait_q (C var)
k_msgq.write_ptr (C var)
k_msgq_alloc_init (C function)
k_msgq_attrs (C struct)
k_msgq_attrs.max_msgs (C var)
k_msgq_attrs.msg_size (C var)
k_msgq_attrs.used_msgs (C var)
k_msgq_cleanup (C function)
K_MSGQ_DEFINE (C macro)
K_MSGQ_FLAG_ALLOC (C macro)
k_msgq_get (C function)
k_msgq_get_attrs (C function)
k_msgq_init (C function)
k_msgq_num_free_get (C function)
k_msgq_num_used_get (C function)
k_msgq_peek (C function)
k_msgq_peek_at (C function)
k_msgq_purge (C function)
k_msgq_put (C function)
k_msleep (C function)
k_mutex (C struct)
k_mutex.lock_count (C var)
k_mutex.owner (C var)
k_mutex.owner_orig_prio (C var)
k_mutex.wait_q (C var)
K_MUTEX_DEFINE (C macro)
k_mutex_init (C function)
k_mutex_lock (C function)
k_mutex_unlock (C function)
K_NO_WAIT (C macro)
K_NSEC (C macro)
K_OBJ_CORE (C macro)
k_obj_core (C struct)
k_obj_core.node (C var)
k_obj_core.type (C var)
k_obj_core_init (C function)
k_obj_core_init_and_link (C function)
k_obj_core_link (C function)
k_obj_core_stats_deregister (C function)
k_obj_core_stats_desc (C struct)
k_obj_core_stats_desc.disable (C var)
k_obj_core_stats_desc.enable (C var)
k_obj_core_stats_desc.query (C var)
k_obj_core_stats_desc.query_size (C var)
k_obj_core_stats_desc.raw (C var)
k_obj_core_stats_desc.raw_size (C var)
k_obj_core_stats_desc.reset (C var)
k_obj_core_stats_disable (C function)
k_obj_core_stats_enable (C function)
k_obj_core_stats_query (C function)
k_obj_core_stats_raw (C function)
k_obj_core_stats_register (C function)
k_obj_core_stats_reset (C function)
k_obj_core_unlink (C function)
K_OBJ_FLAG_ALLOC (C macro)
K_OBJ_FLAG_DRIVER (C macro)
K_OBJ_FLAG_INITIALIZED (C macro)
K_OBJ_FLAG_PUBLIC (C macro)
k_obj_type (C struct)
k_obj_type.id (C var)
k_obj_type.list (C var)
k_obj_type.node (C var)
k_obj_type.obj_core_offset (C var)
K_OBJ_TYPE_CONDVAR_ID (C macro)
K_OBJ_TYPE_CPU_ID (C macro)
K_OBJ_TYPE_EVENT_ID (C macro)
K_OBJ_TYPE_FIFO_ID (C macro)
k_obj_type_find (C function)
K_OBJ_TYPE_ID_GEN (C macro)
K_OBJ_TYPE_KERNEL_ID (C macro)
K_OBJ_TYPE_LIFO_ID (C macro)
K_OBJ_TYPE_MBOX_ID (C macro)
K_OBJ_TYPE_MEM_BLOCK_ID (C macro)
K_OBJ_TYPE_MEM_SLAB_ID (C macro)
K_OBJ_TYPE_MSGQ_ID (C macro)
K_OBJ_TYPE_MUTEX_ID (C macro)
K_OBJ_TYPE_PIPE_ID (C macro)
K_OBJ_TYPE_SEM_ID (C macro)
K_OBJ_TYPE_STACK_ID (C macro)
K_OBJ_TYPE_THREAD_ID (C macro)
K_OBJ_TYPE_TIMER_ID (C macro)
k_obj_type_walk_locked (C function)
k_obj_type_walk_unlocked (C function)
k_object_access_all_grant (C function)
k_object_access_grant (C function)
k_object_access_revoke (C function)
k_object_alloc (C function)
k_object_alloc_size (C function)
k_object_free (C function)
k_object_is_valid (C function)
k_object_release (C function)
k_pipe (C struct)
k_pipe.buffer (C var)
k_pipe.bytes_used (C var)
k_pipe.flags (C var)
k_pipe.lock (C var)
k_pipe.read_index (C var)
k_pipe.readers (C var)
k_pipe.size (C var)
k_pipe.write_index (C var)
k_pipe.writers (C var)
k_pipe_alloc_init (C function)
k_pipe_buffer_flush (C function)
k_pipe_cleanup (C function)
K_PIPE_DEFINE (C macro)
k_pipe_flush (C function)
k_pipe_get (C function)
k_pipe_init (C function)
k_pipe_put (C function)
k_pipe_read_avail (C function)
k_pipe_write_avail (C function)
k_poll (C function)
k_poll_event (C struct)
k_poll_event.mode (C var)
k_poll_event.poller (C var)
k_poll_event.state (C var)
k_poll_event.tag (C var)
k_poll_event.type (C var)
k_poll_event.unused (C var)
k_poll_event_init (C function)
K_POLL_EVENT_INITIALIZER (C macro)
K_POLL_EVENT_STATIC_INITIALIZER (C macro)
k_poll_modes (C enum)
k_poll_modes.K_POLL_MODE_NOTIFY_ONLY (C enumerator)
k_poll_modes.K_POLL_NUM_MODES (C enumerator)
k_poll_signal (C struct)
k_poll_signal.poll_events (C var)
k_poll_signal.result (C var)
k_poll_signal.signaled (C var)
k_poll_signal_check (C function)
k_poll_signal_init (C function)
K_POLL_SIGNAL_INITIALIZER (C macro)
k_poll_signal_raise (C function)
k_poll_signal_reset (C function)
K_POLL_STATE_CANCELLED (C macro)
K_POLL_STATE_DATA_AVAILABLE (C macro)
K_POLL_STATE_FIFO_DATA_AVAILABLE (C macro)
K_POLL_STATE_MSGQ_DATA_AVAILABLE (C macro)
K_POLL_STATE_NOT_READY (C macro)
K_POLL_STATE_PIPE_DATA_AVAILABLE (C macro)
K_POLL_STATE_SEM_AVAILABLE (C macro)
K_POLL_STATE_SIGNALED (C macro)
K_POLL_TYPE_DATA_AVAILABLE (C macro)
K_POLL_TYPE_FIFO_DATA_AVAILABLE (C macro)
K_POLL_TYPE_IGNORE (C macro)
K_POLL_TYPE_MSGQ_DATA_AVAILABLE (C macro)
K_POLL_TYPE_PIPE_DATA_AVAILABLE (C macro)
K_POLL_TYPE_SEM_AVAILABLE (C macro)
K_POLL_TYPE_SIGNAL (C macro)
k_queue_alloc_append (C function)
k_queue_alloc_prepend (C function)
k_queue_append (C function)
k_queue_append_list (C function)
k_queue_cancel_wait (C function)
K_QUEUE_DEFINE (C macro)
k_queue_get (C function)
k_queue_init (C function)
k_queue_insert (C function)
k_queue_is_empty (C function)
k_queue_merge_slist (C function)
k_queue_peek_head (C function)
k_queue_peek_tail (C function)
k_queue_prepend (C function)
k_queue_remove (C function)
k_queue_unique_append (C function)
k_realloc (C function)
k_sched_current_thread_query (C function)
k_sched_lock (C function)
k_sched_time_slice_set (C function)
k_sched_unlock (C function)
K_SECONDS (C macro)
k_sem_count_get (C function)
K_SEM_DEFINE (C macro)
k_sem_give (C function)
k_sem_init (C function)
K_SEM_MAX_LIMIT (C macro)
k_sem_reset (C function)
k_sem_take (C function)
k_sleep (C function)
k_spin_lock (C function)
k_spin_trylock (C function)
k_spin_unlock (C function)
K_SPINLOCK (C macro)
k_spinlock (C struct)
K_SPINLOCK_BREAK (C macro)
k_spinlock_key_t (C type)
K_SSE_REGS (C macro)
k_stack_alloc_init (C function)
k_stack_cleanup (C function)
K_STACK_DEFINE (C macro)
k_stack_init (C function)
k_stack_pop (C function)
k_stack_push (C function)
k_sys_fatal_error_handler (C function)
k_thread (C struct)
k_thread.arch (C var)
k_thread.callee_saved (C var)
k_thread.custom_data (C var)
k_thread.entry (C var)
k_thread.halt_queue (C var)
k_thread.init_data (C var)
k_thread.join_queue (C var)
k_thread.mem_domain_info (C var)
k_thread.next_thread (C var)
k_thread.resource_pool (C var)
k_thread.stack_info (C var)
k_thread.stack_obj (C var)
k_thread.swap_retval (C var)
k_thread.switch_handle (C var)
k_thread.syscall_frame (C var)
k_thread_abort (C function)
K_THREAD_ACCESS_GRANT (C macro)
k_thread_access_grant (C macro)
k_thread_cpu_mask_clear (C function)
k_thread_cpu_mask_disable (C function)
k_thread_cpu_mask_enable (C function)
k_thread_cpu_mask_enable_all (C function)
k_thread_cpu_pin (C function)
k_thread_create (C function)
k_thread_custom_data_get (C function)
k_thread_custom_data_set (C function)
k_thread_deadline_set (C function)
K_THREAD_DEFINE (C macro)
k_thread_foreach (C function)
k_thread_foreach_unlocked (C function)
k_thread_heap_assign (C function)
k_thread_join (C function)
k_thread_name_copy (C function)
k_thread_name_get (C function)
k_thread_name_set (C function)
K_THREAD_PINNED_STACK_ARRAY_DEFINE (C macro)
K_THREAD_PINNED_STACK_DEFINE (C macro)
k_thread_priority_get (C function)
k_thread_priority_set (C function)
k_thread_resume (C function)
k_thread_stack_alloc (C function)
K_THREAD_STACK_ARRAY_DECLARE (C macro)
K_THREAD_STACK_ARRAY_DEFINE (C macro)
K_THREAD_STACK_DECLARE (C macro)
K_THREAD_STACK_DEFINE (C macro)
k_thread_stack_free (C function)
K_THREAD_STACK_LEN (C macro)
K_THREAD_STACK_MEMBER (C macro)
K_THREAD_STACK_SIZEOF (C macro)
k_thread_start (C function)
k_thread_state_str (C function)
k_thread_suspend (C function)
k_thread_time_slice_set (C function)
k_thread_timeout_expires_ticks (C function)
k_thread_timeout_remaining_ticks (C function)
k_thread_user_cb_t (C type)
k_thread_user_mode_enter (C function)
K_TICKS (C macro)
K_TICKS_FOREVER (C macro)
k_ticks_t (C type)
K_TIMEOUT_EQ (C macro)
k_timeout_t (C struct)
k_timepoint_t (C struct)
K_TIMER_DEFINE (C macro)
k_timer_expires_ticks (C function)
k_timer_expiry_t (C type)
k_timer_init (C function)
k_timer_remaining_get (C function)
k_timer_remaining_ticks (C function)
k_timer_start (C function)
k_timer_status_get (C function)
k_timer_status_sync (C function)
k_timer_stop (C function)
k_timer_stop_t (C type)
k_timer_user_data_get (C function)
k_timer_user_data_set (C function)
k_uptime_delta (C function)
k_uptime_get (C function)
k_uptime_get_32 (C function)
k_uptime_seconds (C function)
k_uptime_ticks (C function)
K_USEC (C macro)
K_USER (C macro)
k_usleep (C function)
k_wakeup (C function)
k_work (C struct)
k_work_busy_get (C function)
k_work_cancel (C function)
k_work_cancel_delayable (C function)
k_work_cancel_delayable_sync (C function)
k_work_cancel_sync (C function)
K_WORK_DEFINE (C macro)
k_work_delayable (C struct)
k_work_delayable_busy_get (C function)
K_WORK_DELAYABLE_DEFINE (C macro)
k_work_delayable_expires_get (C function)
k_work_delayable_from_work (C function)
k_work_delayable_is_pending (C function)
k_work_delayable_remaining_get (C function)
k_work_flush (C function)
k_work_flush_delayable (C function)
k_work_handler_t (C type)
k_work_init (C function)
k_work_init_delayable (C function)
k_work_is_pending (C function)
k_work_poll_cancel (C function)
k_work_poll_init (C function)
k_work_poll_submit (C function)
k_work_poll_submit_to_queue (C function)
k_work_q (C struct)
k_work_queue_config (C struct)
k_work_queue_config.essential (C var)
k_work_queue_config.name (C var)
k_work_queue_config.no_yield (C var)
k_work_queue_drain (C function)
k_work_queue_init (C function)
k_work_queue_start (C function)
k_work_queue_thread_get (C function)
k_work_queue_unplug (C function)
k_work_reschedule (C function)
k_work_reschedule_for_queue (C function)
k_work_schedule (C function)
k_work_schedule_for_queue (C function)
k_work_submit (C function)
k_work_submit_to_queue (C function)
k_work_sync (C struct)
K_WORK_USER_DEFINE (C macro)
k_work_user_handler_t (C type)
k_work_user_init (C function)
k_work_user_is_pending (C function)
k_work_user_queue_start (C function)
k_work_user_queue_thread_get (C function)
k_work_user_submit_to_queue (C function)
k_yield (C function)
KB (C macro)
kbd_row_t (C type)
kernel
KHZ (C macro)
kscan_callback_t (C type)
kscan_config (C function)
kscan_disable_callback (C function)
kscan_enable_callback (C function)
Zephyr Project
Bridle
Bridle API
Zephyr Project API
Kconfig Reference
Devicetree Bindings