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

Snapshot of board identity strings. More...

#include <ra8_board_ek_ra8d2_connectors.h>

Data Fields

const char * name
 Same value as k_ra8_board_name.
const char * doc_rev
 Same value as k_ra8_board_doc_rev.
const char * mcu
 Same value as k_ra8_board_mcu.

Detailed Description

Snapshot of board identity strings.

A caller passes a stack instance to ra8_board_get_info which fills the three pointers with the k_ra8_board_* globals. Layout mirrors the EK-RA8D2 ra8_board_info_t so identity-printing helpers are board-agnostic.

Invariant
On a successful fill, every pointer is non-NULL and points at a permanent ASCII literal.
ra8_board_info_t info = {};
(void)ra8_board_get_info(&info);
// info.mcu == "R7KA8P1KFLCAC"
ra8_err_t ra8_board_get_info(ra8_board_info_t *out)
Copy the three board-identity strings into out.
Snapshot of board identity strings.
See also
ra8_board_get_info

Definition at line 64 of file ra8_board_ek_ra8d2_connectors.h.

Field Documentation

◆ doc_rev

const char * ra8_board_info_t::doc_rev

Same value as k_ra8_board_doc_rev.

Definition at line 66 of file ra8_board_ek_ra8d2_connectors.h.

Referenced by ra8_board_get_info().

◆ mcu

const char * ra8_board_info_t::mcu

Same value as k_ra8_board_mcu.

Definition at line 67 of file ra8_board_ek_ra8d2_connectors.h.

Referenced by ra8_board_get_info().

◆ name

const char * ra8_board_info_t::name

Same value as k_ra8_board_name.

Definition at line 65 of file ra8_board_ek_ra8d2_connectors.h.

Referenced by ra8_board_get_info().


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