31#ifndef JUNO_SPI_IO_API_H
32#define JUNO_SPI_IO_API_H
#define JUNO_MODULE_EMPTY
Helper for module definitions with no additional members.
Definition module.h:86
#define JUNO_MODULE_ROOT(API_T,...)
Implement a module root struct containing ptApi and failure fields.
Definition module.h:126
int32_t JUNO_STATUS_T
Canonical status type for LibJuno functions.
Definition status.h:49
Module system and dependency injection primitives for LibJuno.
struct JUNO_SPI_IO_ROOT_TAG JUNO_SPI_IO_ROOT_T
Definition spi_io_api.h:44
Status codes and failure-handling helpers for LibJuno.
Definition spi_io_api.h:50
JUNO_STATUS_T(* Transaction)(JUNO_SPI_IO_ROOT_T *ptIo, char *pcReadBuff, size_t zReadBuffSize, const void *pvWriteBuff, size_t zWriteBuffSize)
Perform an SPI transaction.
Definition spi_io_api.h:57