ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_devcfg_record_t Struct Reference

Decoded record: the body plus the header discriminators. More...

#include <ra8_devcfg.h>

Collaboration diagram for ra8_devcfg_record_t:

Data Fields

ra8_devcfg_body_t body
 Per-unit payload.
uint32_t flags
 ra8_devcfg_flags_t bit-set.
uint32_t seq
 Monotonic sequence of this record.
uint16_t schema_version
 Schema the record was written under.

Detailed Description

Decoded record: the body plus the header discriminators.

The resolved output of ra8_devcfg_load and the input a provisioning writer hands ra8_devcfg_commit. seq and schema_version come from the header; flags is the header flags word.

Invariant
schema_version <= k_ra8_devcfg_schema_ver for an accepted record.
See also
ra8_devcfg_load
ra8_devcfg_commit

Definition at line 233 of file ra8_devcfg.h.

Field Documentation

◆ body

ra8_devcfg_body_t ra8_devcfg_record_t::body

Per-unit payload.

Definition at line 234 of file ra8_devcfg.h.

Referenced by internal_devcfg_deserialize(), and internal_devcfg_serialize().

◆ flags

uint32_t ra8_devcfg_record_t::flags

ra8_devcfg_flags_t bit-set.

Definition at line 235 of file ra8_devcfg.h.

Referenced by internal_devcfg_deserialize(), and internal_devcfg_serialize().

◆ schema_version

uint16_t ra8_devcfg_record_t::schema_version

Schema the record was written under.

Definition at line 237 of file ra8_devcfg.h.

Referenced by internal_devcfg_deserialize().

◆ seq

uint32_t ra8_devcfg_record_t::seq

Monotonic sequence of this record.

Definition at line 236 of file ra8_devcfg.h.

Referenced by internal_devcfg_deserialize(), internal_devcfg_plan(), and ra8_devcfg_load().


The documentation for this struct was generated from the following file: