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

Internal per-driver state. More...

Data Fields

uint32_t capacity_blocks
 512-byte block count, 0 if not init'd
uint16_t rca
 Card-assigned relative address.
ra8_sdcard_card_type_t type
 SDSC / SDHC / SDXC.
uint8_t instance
 SDHI instance index.
uint8_t initialized
 Non-zero once init succeeded.

Detailed Description

Internal per-driver state.

Single-instance driver: only one card is supported at a time. Holds the SDHI instance index plus the protocol-level state captured during init (RCA, capacity, card type). initialized gates every public API except ra8_sdcard_init / ra8_sdcard_deinit.

Definition at line 138 of file ra8_sdcard.c.

Field Documentation

◆ capacity_blocks

uint32_t ra8_sdcard_state_t::capacity_blocks

512-byte block count, 0 if not init'd

Definition at line 139 of file ra8_sdcard.c.

◆ initialized

uint8_t ra8_sdcard_state_t::initialized

Non-zero once init succeeded.

Definition at line 143 of file ra8_sdcard.c.

◆ instance

uint8_t ra8_sdcard_state_t::instance

SDHI instance index.

Definition at line 142 of file ra8_sdcard.c.

◆ rca

uint16_t ra8_sdcard_state_t::rca

Card-assigned relative address.

Definition at line 140 of file ra8_sdcard.c.

◆ type

ra8_sdcard_card_type_t ra8_sdcard_state_t::type

SDSC / SDHC / SDXC.

Definition at line 141 of file ra8_sdcard.c.


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