struct ra8_c6link_transport ra8_c6link_transport_t
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Function-pointer seam a backend fills so the facade can reach the C6.
bool(* handshake_active)(void *ctx)
Report whether the co-processor is armed for a transaction.
void(* delay_ms)(void *ctx, uint16_t ms)
Yield for approximately ms milliseconds.
void * ctx
Opaque backend context, handed back to every row above.
ra8_err_t(* transfer)(void *ctx, const uint8_t *tx, uint8_t *rx, uint16_t len)
Clock one full-duplex transaction of exactly len bytes.