Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
ra8_io SPI-bus facade – one controller-transfer vtable over thechip's two SPI implementations.
SPI_B controller driver (RA8D2 Type-B SPI peripheral).
ra8_spi_bit_width_t
Per-frame bit width for multi-byte transfers.
Opaque to applications – backends implement this internally and export a binding helper through their...
ra8_err_t(* set_clock)(void *ctx, uint32_t baud_hz, uint32_t pclk_hz)
Re-program the bit-rate divider from baud_hz / pclk_hz.
ra8_err_t(* xfer8)(void *ctx, uint8_t tx, uint8_t *rx)
Full-duplex single-byte exchange (rx may be NULL).
ra8_err_t(* write_read)(void *ctx, const void *tx, void *rx, uint32_t len, ra8_spi_bit_width_t width)
Full-duplex multi-frame transfer (either buffer may be NULL).