IO Multiplexer

Component Type: Program

Status: Implemented

Overview

CProgIOMux routes one of many notify-capable inputs to one output. A scalar uint32 control IO selects the active input with zero-based indexes. On start the selected input is written to the output. Out-of-range selector values are ignored.

Configuration

Kconfig

  • CONFIG_DAWN_PROG_IOMUX: enables the program.

YAML

programs:
  - id: mux_value
    type: iomux
    config:
      control: mode
      inputs: [value0, value1]
      output: active_value

Doxygen