Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_i2c_bus_clear_timing_t Struct Reference

Caller-selected electrical timings in microseconds. More...

#include <i2c_bus_clear.h>

Data Fields

uint32_t low_us
uint32_t high_us
uint32_t stop_setup_us
uint32_t stretch_poll_us

Detailed Description

Caller-selected electrical timings in microseconds.

Note
All fields are nonzero. low/high bound each clear pulse; stop_setup bounds the observed SCL-high to SDA-release interval. stretch_poll bounds the interval between actual SCL samples. Values need board/device electrical review; the mechanism supplies no universal safe defaults.

Definition at line 66 of file i2c_bus_clear.h.

Field Documentation

◆ high_us

uint32_t nx_i2c_bus_clear_timing_t::high_us

Definition at line 68 of file i2c_bus_clear.h.

◆ low_us

uint32_t nx_i2c_bus_clear_timing_t::low_us

Definition at line 67 of file i2c_bus_clear.h.

◆ stop_setup_us

uint32_t nx_i2c_bus_clear_timing_t::stop_setup_us

Definition at line 69 of file i2c_bus_clear.h.

◆ stretch_poll_us

uint32_t nx_i2c_bus_clear_timing_t::stretch_poll_us

Definition at line 70 of file i2c_bus_clear.h.


The documentation for this struct was generated from the following file: