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

RAM retention configuration (HUM 11.2.16 / 11.2.17). More...

#include <ra8_lpm.h>

Data Fields

uint16_t pdramscr0_bits
 Raw PDRAMSCR0 RKEEP[12:0] value.
bool cpu0_tcm_keep
 PDRAMSCR1.RKEEP0.
bool cpu1_tcm_keep
 PDRAMSCR1.RKEEP1 (dual-core only).

Detailed Description

RAM retention configuration (HUM 11.2.16 / 11.2.17).

pdramscr0_bits is written verbatim to PDRAMSCR0 (use k_ra8_lpm_pdramscr0_* masks to assemble per-bank groups). The boolean members write the corresponding RKEEP* bits in PDRAMSCR1.

Definition at line 127 of file ra8_lpm.h.

Field Documentation

◆ cpu0_tcm_keep

bool ra8_lpm_ram_retention_t::cpu0_tcm_keep

PDRAMSCR1.RKEEP0.

Definition at line 129 of file ra8_lpm.h.

Referenced by ra8_lpm_set_ram_retention().

◆ cpu1_tcm_keep

bool ra8_lpm_ram_retention_t::cpu1_tcm_keep

PDRAMSCR1.RKEEP1 (dual-core only).

Definition at line 130 of file ra8_lpm.h.

Referenced by ra8_lpm_set_ram_retention().

◆ pdramscr0_bits

uint16_t ra8_lpm_ram_retention_t::pdramscr0_bits

Raw PDRAMSCR0 RKEEP[12:0] value.

Definition at line 128 of file ra8_lpm.h.

Referenced by ra8_lpm_set_ram_retention().


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