123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- What: /sys/bus/iio/devices/triggerX/master_mode_available
- KernelVersion: 4.11
- Contact: [email protected]
- Description:
- Reading returns the list possible master modes which are:
- - "reset"
- The UG bit from the TIMx_EGR register is
- used as trigger output (TRGO).
- - "enable"
- The Counter Enable signal CNT_EN is used
- as trigger output.
- - "update"
- The update event is selected as trigger output.
- For instance a master timer can then be used
- as a prescaler for a slave timer.
- - "compare_pulse"
- The trigger output send a positive pulse
- when the CC1IF flag is to be set.
- - "OC1REF"
- OC1REF signal is used as trigger output.
- - "OC2REF"
- OC2REF signal is used as trigger output.
- - "OC3REF"
- OC3REF signal is used as trigger output.
- - "OC4REF"
- OC4REF signal is used as trigger output.
- Additional modes (on TRGO2 only):
- - "OC5REF"
- OC5REF signal is used as trigger output.
- - "OC6REF"
- OC6REF signal is used as trigger output.
- - "compare_pulse_OC4REF":
- OC4REF rising or falling edges generate pulses.
- - "compare_pulse_OC6REF":
- OC6REF rising or falling edges generate pulses.
- - "compare_pulse_OC4REF_r_or_OC6REF_r":
- OC4REF or OC6REF rising edges generate pulses.
- - "compare_pulse_OC4REF_r_or_OC6REF_f":
- OC4REF rising or OC6REF falling edges generate
- pulses.
- - "compare_pulse_OC5REF_r_or_OC6REF_r":
- OC5REF or OC6REF rising edges generate pulses.
- - "compare_pulse_OC5REF_r_or_OC6REF_f":
- OC5REF rising or OC6REF falling edges generate
- pulses.
- ::
- +-----------+ +-------------+ +---------+
- | Prescaler +-> | Counter | +-> | Master | TRGO(2)
- +-----------+ +--+--------+-+ |-> | Control +-->
- | | || +---------+
- +--v--------+-+ OCxREF || +---------+
- | Chx compare +----------> | Output | ChX
- +-----------+-+ | | Control +-->
- . | | +---------+
- . | | .
- +-----------v-+ OC6REF | .
- | Ch6 compare +---------+>
- +-------------+
- Example with: "compare_pulse_OC4REF_r_or_OC6REF_r"::
- X
- X X
- X . . X
- X . . X
- X . . X
- count X . . . . X
- . . . .
- . . . .
- +---------------+
- OC4REF | . . |
- +-+ . . +-+
- . +---+ .
- OC6REF . | | .
- +-------+ +-------+
- +-+ +-+
- TRGO2 | | | |
- +-+ +---+ +---------+
- What: /sys/bus/iio/devices/triggerX/master_mode
- KernelVersion: 4.11
- Contact: [email protected]
- Description:
- Reading returns the current master modes.
- Writing set the master mode
- What: /sys/bus/iio/devices/iio:deviceX/in_count0_preset
- KernelVersion: 4.12
- Contact: [email protected]
- Description:
- Reading returns the current preset value.
- Writing sets the preset value.
- When counting up the counter starts from 0 and fires an
- event when reach preset value.
- When counting down the counter start from preset value
- and fire event when reach 0.
- What: /sys/bus/iio/devices/iio:deviceX/in_count_enable_mode_available
- KernelVersion: 4.12
- Contact: [email protected]
- Description:
- Reading returns the list possible enable modes.
- What: /sys/bus/iio/devices/iio:deviceX/in_count0_enable_mode
- KernelVersion: 4.12
- Contact: [email protected]
- Description:
- Configure the device counter enable modes, in all case
- counting direction is set by in_count0_count_direction
- attribute and the counter is clocked by the internal clock.
- always:
- Counter is always ON.
- gated:
- Counting is enabled when connected trigger signal
- level is high else counting is disabled.
- triggered:
- Counting is enabled on rising edge of the connected
- trigger, and remains enabled for the duration of this
- selected mode.
- What: /sys/bus/iio/devices/iio:deviceX/in_count_trigger_mode_available
- KernelVersion: 4.13
- Contact: [email protected]
- Description:
- Reading returns the list possible trigger modes.
- What: /sys/bus/iio/devices/iio:deviceX/in_count0_trigger_mode
- KernelVersion: 4.13
- Contact: [email protected]
- Description:
- Configure the device counter trigger mode
- counting direction is set by in_count0_count_direction
- attribute and the counter is clocked by the connected trigger
- rising edges.
|