Nexus Embedded Platform 0.1.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_spi_request_t Struct Reference

Caller-owned finite SPI request with one whole-CS interval. More...

#include <spi.h>

Data Fields

nx_request_t base
const uint8_t * tx
uint8_t * rx
size_t length

Detailed Description

Caller-owned finite SPI request with one whole-CS interval.

Note
Initialize base before prepare. Accepted requests borrow both non-NULL buffers until acquire-observed SETTLED, including cancellation and timeout drain. QUARANTINED retains the loan.

Definition at line 32 of file spi.h.

Field Documentation

◆ base

nx_request_t nx_spi_request_t::base

Definition at line 33 of file spi.h.

◆ length

size_t nx_spi_request_t::length

Definition at line 36 of file spi.h.

◆ rx

uint8_t* nx_spi_request_t::rx

Definition at line 35 of file spi.h.

◆ tx

const uint8_t* nx_spi_request_t::tx

Definition at line 34 of file spi.h.


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