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

Independent recovery and STOP/ownership-return results. More...

#include <i2c_bus_clear.h>

Data Fields

nx_result_t primary
nx_result_t cleanup
uint8_t pulses
bool stop_observed
bool lease_held

Detailed Description

Independent recovery and STOP/ownership-return results.

Note
pulses counts completed recovery low/high periods, not the STOP preparation edge. stop_observed proves the requested STOP sequence ended with both sampled lines HIGH. lease_held means the adapter, session and context must remain alive and no controller transaction may start. A cleanup failure never replaces the primary failure.

Definition at line 83 of file i2c_bus_clear.h.

Field Documentation

◆ cleanup

nx_result_t nx_i2c_bus_clear_result_t::cleanup

Definition at line 85 of file i2c_bus_clear.h.

◆ lease_held

bool nx_i2c_bus_clear_result_t::lease_held

Definition at line 88 of file i2c_bus_clear.h.

◆ primary

nx_result_t nx_i2c_bus_clear_result_t::primary

Definition at line 84 of file i2c_bus_clear.h.

◆ pulses

uint8_t nx_i2c_bus_clear_result_t::pulses

Definition at line 86 of file i2c_bus_clear.h.

◆ stop_observed

bool nx_i2c_bus_clear_result_t::stop_observed

Definition at line 87 of file i2c_bus_clear.h.


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