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

Caller-owned, zero-initialized single-executor session. More...

#include <i2c_bus_clear.h>

Data Fields

nx_i2c_bus_clear_port_t port
nx_clock_t clock
nx_i2c_bus_clear_timing_t timing
nx_i2c_bus_clear_result_t result
nx_time_us_t last_time
bool clock_observed
bool initialized

Detailed Description

Caller-owned, zero-initialized single-executor session.

Note
Public fields are mechanism storage, not caller controls. Methods, context and clock outlive every retained lease. No allocation, worker, lock, transaction buffer or hidden retry exists. Abandoning a retained lease requires explicit product quarantine/reset responsibility.

Definition at line 100 of file i2c_bus_clear.h.

Field Documentation

◆ clock

nx_clock_t nx_i2c_bus_clear_t::clock

Definition at line 102 of file i2c_bus_clear.h.

◆ clock_observed

bool nx_i2c_bus_clear_t::clock_observed

Definition at line 106 of file i2c_bus_clear.h.

◆ initialized

bool nx_i2c_bus_clear_t::initialized

Definition at line 107 of file i2c_bus_clear.h.

◆ last_time

nx_time_us_t nx_i2c_bus_clear_t::last_time

Definition at line 105 of file i2c_bus_clear.h.

◆ port

nx_i2c_bus_clear_port_t nx_i2c_bus_clear_t::port

Definition at line 101 of file i2c_bus_clear.h.

◆ result

nx_i2c_bus_clear_result_t nx_i2c_bus_clear_t::result

Definition at line 104 of file i2c_bus_clear.h.

◆ timing

nx_i2c_bus_clear_timing_t nx_i2c_bus_clear_t::timing

Definition at line 103 of file i2c_bus_clear.h.


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