SWE SDK
Documentation sets
SDK
Bootloader
Kernel
CMock/Unity
Simulator
Zephyr Project
3.1.0
Contents
Introduction
Developing with Zephyr
Kernel
OS Services
Build and Configuration Systems
Connectivity
Hardware Support
Contributing to Zephyr
Project and Governance
Security
Samples and Demos
Supported Boards
Release Notes
Zephyr Project
»
Index
Index – I
I2C_ADDR_10_BITS (C macro)
i2c_burst_read (C function)
i2c_burst_read_dt (C function)
i2c_burst_write (C function)
i2c_burst_write_dt (C function)
I2C_CLIENT (C macro)
i2c_client_config (C struct)
i2c_configure (C function)
I2C_DECLARE_CLIENT_CONFIG (C macro)
I2C_DEVICE_DT_DEFINE (C macro)
I2C_DEVICE_DT_INST_DEFINE (C macro)
i2c_device_state (C struct)
i2c_dt_spec (C struct)
I2C_DT_SPEC_GET (C macro)
I2C_DT_SPEC_INST_GET (C macro)
i2c_dump_msgs (C function)
I2C_GET_ADDR (C macro)
i2c_get_config (C function)
I2C_GET_MASTER (C macro)
I2C_MODE_MASTER (C macro)
i2c_msg (C struct)
i2c_msg.buf (C var)
i2c_msg.flags (C var)
i2c_msg.len (C var)
I2C_MSG_ADDR_10_BITS (C macro)
I2C_MSG_READ (C macro)
I2C_MSG_RESTART (C macro)
I2C_MSG_STOP (C macro)
I2C_MSG_WRITE (C macro)
i2c_read (C function)
i2c_read_dt (C function)
i2c_recover_bus (C function)
i2c_reg_read_byte (C function)
i2c_reg_read_byte_dt (C function)
i2c_reg_update_byte (C function)
i2c_reg_update_byte_dt (C function)
i2c_reg_write_byte (C function)
i2c_reg_write_byte_dt (C function)
i2c_slave_callbacks (C struct)
i2c_slave_config (C struct)
i2c_slave_config.address (C var)
i2c_slave_config.callbacks (C var)
i2c_slave_config.flags (C var)
i2c_slave_config.node (C var)
i2c_slave_driver_register (C function)
i2c_slave_driver_unregister (C function)
I2C_SLAVE_FLAGS_ADDR_10_BITS (C macro)
i2c_slave_read_processed_cb_t (C type)
i2c_slave_read_requested_cb_t (C type)
i2c_slave_register (C function)
i2c_slave_stop_cb_t (C type)
i2c_slave_unregister (C function)
i2c_slave_write_received_cb_t (C type)
i2c_slave_write_requested_cb_t (C type)
I2C_SPEED_DT (C macro)
I2C_SPEED_FAST (C macro)
I2C_SPEED_FAST_PLUS (C macro)
I2C_SPEED_GET (C macro)
I2C_SPEED_HIGH (C macro)
I2C_SPEED_MASK (C macro)
I2C_SPEED_SET (C macro)
I2C_SPEED_SHIFT (C macro)
I2C_SPEED_STANDARD (C macro)
I2C_SPEED_ULTRA (C macro)
i2c_transfer (C function)
i2c_transfer_dt (C function)
i2c_write (C function)
i2c_write_dt (C function)
i2c_write_read (C function)
i2c_write_read_dt (C function)
i2c_xfer_stats (C function)
i2s_buf_read (C function)
i2s_buf_write (C function)
i2s_config (C struct)
i2s_config_get (C function)
i2s_configure (C function)
i2s_dir (C enum)
i2s_dir.I2S_DIR_BOTH (C enumerator)
i2s_dir.I2S_DIR_RX (C enumerator)
i2s_dir.I2S_DIR_TX (C enumerator)
I2S_FMT_BIT_CLK_INV (C macro)
I2S_FMT_CLK_FORMAT_MASK (C macro)
I2S_FMT_CLK_FORMAT_SHIFT (C macro)
I2S_FMT_CLK_IF_IB (C macro)
I2S_FMT_CLK_IF_NB (C macro)
I2S_FMT_CLK_NF_IB (C macro)
I2S_FMT_CLK_NF_NB (C macro)
I2S_FMT_DATA_FORMAT_I2S (C macro)
I2S_FMT_DATA_FORMAT_LEFT_JUSTIFIED (C macro)
I2S_FMT_DATA_FORMAT_MASK (C macro)
I2S_FMT_DATA_FORMAT_PCM_LONG (C macro)
I2S_FMT_DATA_FORMAT_PCM_SHORT (C macro)
I2S_FMT_DATA_FORMAT_RIGHT_JUSTIFIED (C macro)
I2S_FMT_DATA_FORMAT_SHIFT (C macro)
I2S_FMT_DATA_ORDER_INV (C macro)
I2S_FMT_DATA_ORDER_LSB (C macro)
I2S_FMT_DATA_ORDER_MSB (C macro)
I2S_FMT_FRAME_CLK_INV (C macro)
i2s_fmt_t (C type)
I2S_OPT_BIT_CLK_CONT (C macro)
I2S_OPT_BIT_CLK_GATED (C macro)
I2S_OPT_BIT_CLK_MASTER (C macro)
I2S_OPT_BIT_CLK_SLAVE (C macro)
I2S_OPT_FRAME_CLK_MASTER (C macro)
I2S_OPT_FRAME_CLK_SLAVE (C macro)
I2S_OPT_LOOPBACK (C macro)
I2S_OPT_PINGPONG (C macro)
i2s_opt_t (C type)
i2s_read (C function)
i2s_state (C enum)
i2s_state.I2S_STATE_ERROR (C enumerator)
i2s_state.I2S_STATE_NOT_READY (C enumerator)
i2s_state.I2S_STATE_READY (C enumerator)
i2s_state.I2S_STATE_RUNNING (C enumerator)
i2s_state.I2S_STATE_STOPPING (C enumerator)
i2s_trigger (C function)
i2s_trigger_cmd (C enum)
i2s_trigger_cmd.I2S_TRIGGER_DRAIN (C enumerator)
i2s_trigger_cmd.I2S_TRIGGER_DROP (C enumerator)
i2s_trigger_cmd.I2S_TRIGGER_PREPARE (C enumerator)
i2s_trigger_cmd.I2S_TRIGGER_START (C enumerator)
i2s_trigger_cmd.I2S_TRIGGER_STOP (C enumerator)
i2s_write (C function)
IDENTITY (C macro)
idle thread
IDT
IEEE802154_ALL_CHANNELS (C macro)
IEEE802154_AR_FLAG_SET (C macro)
ieee802154_channel (C enum)
ieee802154_channel.IEEE802154_2_4_GHZ_CHANNEL_MAX (C enumerator)
ieee802154_channel.IEEE802154_2_4_GHZ_CHANNEL_MIN (C enumerator)
ieee802154_channel.IEEE802154_SUB_GHZ_CHANNEL_MAX (C enumerator)
ieee802154_channel.IEEE802154_SUB_GHZ_CHANNEL_MIN (C enumerator)
ieee802154_config (C struct)
ieee802154_config.[anonymous] (C var)
ieee802154_config.ack_fpb (C var)
ieee802154_config.ack_ie (C var)
ieee802154_config.auto_ack_fpb (C var)
ieee802154_config.csl_period (C var)
ieee802154_config.csl_rx_time (C var)
ieee802154_config.event_handler (C var)
ieee802154_config.ext_addr (C var)
ieee802154_config.frame_counter (C var)
ieee802154_config.mac_keys (C var)
ieee802154_config.pan_coordinator (C var)
ieee802154_config.promiscuous (C var)
ieee802154_config.rx_slot (C var)
ieee802154_config_type (C enum)
ieee802154_config_type.IEEE802154_CONFIG_ACK_FPB (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_AUTO_ACK_FPB (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_CSL_PERIOD (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_CSL_RX_TIME (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_ENH_ACK_HEADER_IE (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_EVENT_HANDLER (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_FRAME_COUNTER (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_MAC_KEYS (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_PAN_COORDINATOR (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_PROMISCUOUS (C enumerator)
ieee802154_config_type.IEEE802154_CONFIG_RX_SLOT (C enumerator)
ieee802154_context (C struct)
ieee802154_event (C enum)
ieee802154_event.IEEE802154_EVENT_RX_FAILED (C enumerator)
ieee802154_event.IEEE802154_EVENT_SLEEP (C enumerator)
ieee802154_event.IEEE802154_EVENT_TX_STARTED (C enumerator)
ieee802154_event_cb_t (C type)
ieee802154_filter (C struct)
ieee802154_filter_type (C enum)
ieee802154_filter_type.IEEE802154_FILTER_TYPE_IEEE_ADDR (C enumerator)
ieee802154_filter_type.IEEE802154_FILTER_TYPE_PAN_ID (C enumerator)
ieee802154_filter_type.IEEE802154_FILTER_TYPE_SHORT_ADDR (C enumerator)
ieee802154_filter_type.IEEE802154_FILTER_TYPE_SRC_IEEE_ADDR (C enumerator)
ieee802154_filter_type.IEEE802154_FILTER_TYPE_SRC_SHORT_ADDR (C enumerator)
ieee802154_fpb_mode (C enum)
ieee802154_fpb_mode.IEEE802154_FPB_ADDR_MATCH_THREAD (C enumerator)
ieee802154_fpb_mode.IEEE802154_FPB_ADDR_MATCH_ZIGBEE (C enumerator)
ieee802154_hw_caps (C enum)
ieee802154_hw_caps.IEEE802154_HW_2_4_GHZ (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_CSMA (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_ENERGY_SCAN (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_FCS (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_FILTER (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_PROMISC (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_RXTIME (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_SLEEP_TO_TX (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_SUB_GHZ (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_TX_RX_ACK (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_TX_SEC (C enumerator)
ieee802154_hw_caps.IEEE802154_HW_TXTIME (C enumerator)
ieee802154_init (C function)
ieee802154_is_ar_flag_set (C function)
IEEE802154_IS_CHAN_SCANNED (C macro)
IEEE802154_IS_CHAN_UNSCANNED (C macro)
ieee802154_key (C struct)
IEEE802154_L2_CTX_TYPE (C macro)
IEEE802154_MAX_ADDR_LENGTH (C macro)
IEEE802154_NO_CHANNEL (C macro)
ieee802154_radio_api (C struct)
ieee802154_radio_api.cca (C var)
ieee802154_radio_api.configure (C var)
ieee802154_radio_api.ed_scan (C var)
ieee802154_radio_api.filter (C var)
ieee802154_radio_api.get_capabilities (C var)
ieee802154_radio_api.get_sch_acc (C var)
ieee802154_radio_api.get_subg_channel_count (C var)
ieee802154_radio_api.get_time (C var)
ieee802154_radio_api.iface_api (C var)
ieee802154_radio_api.set_channel (C var)
ieee802154_radio_api.set_txpower (C var)
ieee802154_radio_api.start (C var)
ieee802154_radio_api.stop (C var)
ieee802154_radio_api.tx (C var)
ieee802154_radio_handle_ack (C function)
ieee802154_req_params (C struct)
ieee802154_req_params.[anonymous] (C var)
ieee802154_req_params.channel (C var)
ieee802154_req_params.channel_set (C var)
ieee802154_req_params.duration (C var)
ieee802154_req_params.len (C var)
ieee802154_req_params.lqi (C var)
ieee802154_req_params.pan_id (C var)
ieee802154_rx_fail_reason (C enum)
ieee802154_rx_fail_reason.IEEE802154_RX_FAIL_ADDR_FILTERED (C enumerator)
ieee802154_rx_fail_reason.IEEE802154_RX_FAIL_INVALID_FCS (C enumerator)
ieee802154_rx_fail_reason.IEEE802154_RX_FAIL_NOT_RECEIVED (C enumerator)
ieee802154_rx_fail_reason.IEEE802154_RX_FAIL_OTHER (C enumerator)
ieee802154_security_ctx (C struct)
ieee802154_security_params (C struct)
ieee802154_tx_mode (C enum)
ieee802154_tx_mode.IEEE802154_TX_MODE_CCA (C enumerator)
ieee802154_tx_mode.IEEE802154_TX_MODE_CSMA_CA (C enumerator)
ieee802154_tx_mode.IEEE802154_TX_MODE_DIRECT (C enumerator)
ieee802154_tx_mode.IEEE802154_TX_MODE_TXTIME (C enumerator)
ieee802154_tx_mode.IEEE802154_TX_MODE_TXTIME_CCA (C enumerator)
IF_ENABLED (C macro)
IFNAMSIZ (C macro)
ifreq (C struct)
IGNORE (west.manifest.ImportFlag attribute)
IGNORE_PROJECTS (west.manifest.ImportFlag attribute)
ImportFlag (class in west.manifest)
in6_addr (C struct)
in_addr (C struct)
IN_RANGE (C macro)
INET6_ADDRSTRLEN (C macro)
INET_ADDRSTRLEN (C macro)
inf() (in module west.log)
INT_TO_POINTER (C macro)
iovec (C struct)
ipm_callback_t (C type)
ipm_complete (C function)
ipm_complete_t (C type)
ipm_driver_api (C struct)
ipm_max_data_size_get (C function)
ipm_max_data_size_get_t (C type)
ipm_max_id_val_get (C function)
ipm_max_id_val_get_t (C type)
ipm_register_callback (C function)
ipm_register_callback_t (C type)
ipm_send (C function)
ipm_send_t (C type)
ipm_set_enabled (C function)
ipm_set_enabled_t (C type)
IPSO_OBJECT_ACCELEROMETER_ID (C macro)
IPSO_OBJECT_BUZZER_ID (C macro)
IPSO_OBJECT_CURRENT_SENSOR_ID (C macro)
IPSO_OBJECT_FILLING_LEVEL_SENSOR_ID (C macro)
IPSO_OBJECT_GENERIC_SENSOR_ID (C macro)
IPSO_OBJECT_HUMIDITY_SENSOR_ID (C macro)
IPSO_OBJECT_LIGHT_CONTROL_ID (C macro)
IPSO_OBJECT_ONOFF_SWITCH_ID (C macro)
IPSO_OBJECT_PRESSURE_ID (C macro)
IPSO_OBJECT_PUSH_BUTTON_ID (C macro)
IPSO_OBJECT_TEMP_SENSOR_ID (C macro)
IPSO_OBJECT_TIMER_ID (C macro)
IPV6_V6ONLY (C macro)
IRQ_CONNECT (C macro)
irq_connect_dynamic (C function)
IRQ_DIRECT_CONNECT (C macro)
irq_disable (C macro)
irq_enable (C macro)
irq_get_level (C function)
irq_is_enabled (C macro)
irq_lock (C macro)
irq_unlock (C macro)
is_active() (west.manifest.Manifest method)
is_ancestor_of() (west.manifest.Project method)
IS_ARRAY (C macro)
IS_BT_QUIRK_NO_AUTO_DLE (C macro)
is_cloned() (west.manifest.Project method)
IS_EMPTY (C macro)
IS_ENABLED (C macro)
is_power_of_two (C function)
is_up_to_date() (west.manifest.Project method)
is_up_to_date_with() (west.manifest.Project method)
isotp_bind (C function)
isotp_fc_opts (C struct)
isotp_fc_opts.bs (C var)
isotp_fc_opts.stmin (C var)
ISOTP_FIXED_ADDR_PRIO_MASK (C macro)
ISOTP_FIXED_ADDR_PRIO_POS (C macro)
ISOTP_FIXED_ADDR_RX_MASK (C macro)
ISOTP_FIXED_ADDR_SA_MASK (C macro)
ISOTP_FIXED_ADDR_SA_POS (C macro)
ISOTP_FIXED_ADDR_TA_MASK (C macro)
ISOTP_FIXED_ADDR_TA_POS (C macro)
isotp_msg_id (C struct)
isotp_msg_id.[anonymous] (C var)
isotp_msg_id.ext_addr (C var)
isotp_msg_id.id_type (C var)
isotp_msg_id.use_ext_addr (C var)
isotp_msg_id.use_fixed_addr (C var)
ISOTP_N_BUFFER_OVERFLW (C macro)
ISOTP_N_ERROR (C macro)
ISOTP_N_INVALID_FS (C macro)
ISOTP_N_OK (C macro)
ISOTP_N_TIMEOUT_A (C macro)
ISOTP_N_TIMEOUT_BS (C macro)
ISOTP_N_TIMEOUT_CR (C macro)
ISOTP_N_UNEXP_PDU (C macro)
ISOTP_N_WFT_OVRN (C macro)
ISOTP_N_WRONG_SN (C macro)
ISOTP_NO_BUF_DATA_LEFT (C macro)
ISOTP_NO_CTX_LEFT (C macro)
ISOTP_NO_FREE_FILTER (C macro)
ISOTP_NO_NET_BUF_LEFT (C macro)
isotp_recv (C function)
isotp_recv_net (C function)
ISOTP_RECV_TIMEOUT (C macro)
isotp_send (C function)
isotp_tx_callback_t (C type)
isotp_unbind (C function)
ISR
ISR_DIRECT_DECLARE (C macro)
ISR_DIRECT_FOOTER (C macro)
ISR_DIRECT_HEADER (C macro)
ISR_DIRECT_PM (C macro)
items() (west.configuration.Configuration method)
ITERABLE_SECTION_RAM (C macro)
ITERABLE_SECTION_RAM_GC_ALLOWED (C macro)
ITERABLE_SECTION_ROM (C macro)
ITERABLE_SECTION_ROM_GC_ALLOWED (C macro)
ivshmem_driver_api (C struct)
ivshmem_get_id (C function)
ivshmem_get_id_f (C type)
ivshmem_get_mem (C function)
ivshmem_get_mem_f (C type)
ivshmem_get_vectors (C function)
ivshmem_get_vectors_f (C type)
ivshmem_int_peer (C function)
ivshmem_int_peer_f (C type)
ivshmem_register_handler (C function)
ivshmem_register_handler_f (C type)
Zephyr Project
SDK
Bootloader
Kernel
CMock/Unity
Simulator