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

BBFSAR + backup-register boundary descriptor. More...

#include <ra8_bkup.h>

Data Fields

uint32_t bbfsar
 OR of k_ra8_bkup_bbfsar_mask_* bits.
uint16_t saba
 VBRSABAR.SABA (32-byte aligned).
uint16_t pabas
 VBRPABARS.PABAS (32-byte aligned).
uint16_t pabans
 VBRPABARNS.PABANS (32-byte aligned).

Detailed Description

BBFSAR + backup-register boundary descriptor.

Drives ra8_bkup_security_apply. saba, pabas and pabans are 16-bit lower-half addresses (HUM Ch 12.2.2/3/4 say the boundary is in the SYSC base 0x4001_0000 plus the register value, in 32-byte units). bbfsar is the per-register S/NS bitmap (HUM Ch 12.2.1 NONSEC0..NONSEC6).

cppcheck cannot see tests/ so it flags every field as unused.

Definition at line 219 of file ra8_bkup.h.

Field Documentation

◆ bbfsar

uint32_t ra8_bkup_security_config_t::bbfsar

OR of k_ra8_bkup_bbfsar_mask_* bits.

Definition at line 220 of file ra8_bkup.h.

Referenced by internal_validate_security_cfg(), ra8_bkup_security_apply(), and ra8_bkup_security_get().

◆ pabans

uint16_t ra8_bkup_security_config_t::pabans

VBRPABARNS.PABANS (32-byte aligned).

Definition at line 223 of file ra8_bkup.h.

Referenced by internal_validate_security_cfg(), ra8_bkup_security_apply(), and ra8_bkup_security_get().

◆ pabas

uint16_t ra8_bkup_security_config_t::pabas

VBRPABARS.PABAS (32-byte aligned).

Definition at line 222 of file ra8_bkup.h.

Referenced by internal_validate_security_cfg(), ra8_bkup_security_apply(), and ra8_bkup_security_get().

◆ saba

uint16_t ra8_bkup_security_config_t::saba

VBRSABAR.SABA (32-byte aligned).

Definition at line 221 of file ra8_bkup.h.

Referenced by internal_validate_security_cfg(), ra8_bkup_security_apply(), and ra8_bkup_security_get().


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