|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-owned private state for a RAM stream sink. More...
#include <ra8_io_stream_ram.h>
Data Fields | |
| uint8_t * | buf |
| Caller-owned capture buffer (private). | |
| uint32_t | cap |
| Buffer capacity in bytes (private). | |
| uint32_t | len |
| Bytes captured so far (private). | |
Caller-owned private state for a RAM stream sink.
Zero-initialise and pass to ra8_io_stream_ram_init. Treat the fields as private; read the captured length back with ra8_io_stream_ram_used. The buffer and this state must out-live every call made through the stream.
Definition at line 43 of file ra8_io_stream_ram.h.
| uint8_t* ra8_io_stream_ram_state_t::buf |
Caller-owned capture buffer (private).
Definition at line 44 of file ra8_io_stream_ram.h.
Referenced by internal_ram_write(), and ra8_io_stream_ram_init().
| uint32_t ra8_io_stream_ram_state_t::cap |
Buffer capacity in bytes (private).
Definition at line 45 of file ra8_io_stream_ram.h.
Referenced by internal_ram_write(), and ra8_io_stream_ram_init().
| uint32_t ra8_io_stream_ram_state_t::len |
Bytes captured so far (private).
Definition at line 46 of file ra8_io_stream_ram.h.
Referenced by internal_ram_write(), ra8_io_stream_ram_init(), and ra8_io_stream_ram_used().