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

Synchronous settled SPI transaction port. More...

#include <bmp280.h>

Data Fields

void * context
nx_result_t(* exchange )(void *, const uint8_t *, uint8_t *, size_t, nx_time_us_t deadline)
nx_clock_t clock

Detailed Description

Synchronous settled SPI transaction port.

Note
exchange always releases every TX/RX buffer before returning, including TIMEOUT/error. One CS interval covers all bytes; mode 0 or 3, 8-bit words, <=10 MHz. Caller serializes this device and its bus owner. Driver stack transactions never cross asynchronous borrowing boundaries.

Definition at line 22 of file bmp280.h.

Field Documentation

◆ clock

nx_clock_t nx_bmp280_transport_port_t::clock

Definition at line 26 of file bmp280.h.

◆ context

void* nx_bmp280_transport_port_t::context

Definition at line 23 of file bmp280.h.

◆ exchange

nx_result_t(* nx_bmp280_transport_port_t::exchange) (void *, const uint8_t *, uint8_t *, size_t, nx_time_us_t deadline)

Definition at line 24 of file bmp280.h.


The documentation for this struct was generated from the following file:
  • components/bmp280/include/nexus/components/bmp280.h