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

Per-channel tamper-detection configuration. More...

#include <ra8_bkup.h>

Data Fields

bool input_enable
 VCHnINEN: drive RTCICn pad as input.
bool noise_canceller_en
 VCHnNCE: enable 3-tap synchroniser.
ra8_bkup_edge_t edge
 VCHnEG: falling vs rising trigger edge.
bool irq_enable
 VBTADIEn: route flag to VBATTADI ICU slot.
bool clear_backup
 VBTADCEn: zeroise VBTBKRn on flag.
bool zeroize_huk
 VBTADZEn: assert HUK zeroize on flag.
ra8_bkup_capture_src_t capture_src
 VBRTCESn: RTC time-capture source select.

Detailed Description

Per-channel tamper-detection configuration.

One descriptor per RTCICn channel passed to ra8_bkup_tamper_init to wire up VBTICTLR / VBTICTLR2 / VBTADCR1..3 / VBTADCR2 in one shot. cppcheck cannot see tests/ so it flags every field as unused.

Definition at line 180 of file ra8_bkup.h.

Field Documentation

◆ capture_src

ra8_bkup_capture_src_t ra8_bkup_tamper_chan_cfg_t::capture_src

VBRTCESn: RTC time-capture source select.

Definition at line 187 of file ra8_bkup.h.

Referenced by internal_compose_vbtadcr2(), and internal_validate_chan().

◆ clear_backup

bool ra8_bkup_tamper_chan_cfg_t::clear_backup

VBTADCEn: zeroise VBTBKRn on flag.

Definition at line 185 of file ra8_bkup.h.

Referenced by internal_compose_vbtadcr1().

◆ edge

ra8_bkup_edge_t ra8_bkup_tamper_chan_cfg_t::edge

VCHnEG: falling vs rising trigger edge.

Definition at line 183 of file ra8_bkup.h.

Referenced by internal_compose_vbtictlr2(), and internal_validate_chan().

◆ input_enable

bool ra8_bkup_tamper_chan_cfg_t::input_enable

VCHnINEN: drive RTCICn pad as input.

Definition at line 181 of file ra8_bkup.h.

Referenced by internal_compose_vbtictlr().

◆ irq_enable

bool ra8_bkup_tamper_chan_cfg_t::irq_enable

VBTADIEn: route flag to VBATTADI ICU slot.

Definition at line 184 of file ra8_bkup.h.

Referenced by internal_compose_vbtadcr1().

◆ noise_canceller_en

bool ra8_bkup_tamper_chan_cfg_t::noise_canceller_en

VCHnNCE: enable 3-tap synchroniser.

Definition at line 182 of file ra8_bkup.h.

Referenced by internal_compose_vbtictlr2().

◆ zeroize_huk

bool ra8_bkup_tamper_chan_cfg_t::zeroize_huk

VBTADZEn: assert HUK zeroize on flag.

Definition at line 186 of file ra8_bkup.h.

Referenced by internal_compose_vbtadcr3().


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