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

Debugger-probable capture result. More...

Data Fields

volatile uint32_t magic
 0x50444D31 ('PDM1') once a window is done.
volatile int32_t rms
 Latest window AC RMS.
volatile int32_t peak
 Latest window AC peak.
volatile int32_t mean
 Latest window DC mean.
volatile int32_t span
 Latest window max-min.
volatile int32_t vary
 RMS spread across the report sweep.
volatile uint32_t samples
 Samples in the latest window.
volatile uint32_t active
 1 = plausible live audio, 0 = degenerate.
volatile uint32_t windows
 Windows captured so far.
volatile uint32_t timestamp_ms
 Latest frame capture-start timestamp.

Detailed Description

Debugger-probable capture result.

Latched every window so a J-Link read reflects the latest verdict.

Definition at line 108 of file main.c.

Field Documentation

◆ active

volatile uint32_t pdm_mic_result_t::active

1 = plausible live audio, 0 = degenerate.

Definition at line 116 of file main.c.

◆ magic

volatile uint32_t pdm_mic_result_t::magic

0x50444D31 ('PDM1') once a window is done.

Definition at line 109 of file main.c.

◆ mean

volatile int32_t pdm_mic_result_t::mean

Latest window DC mean.

Definition at line 112 of file main.c.

◆ peak

volatile int32_t pdm_mic_result_t::peak

Latest window AC peak.

Definition at line 111 of file main.c.

◆ rms

volatile int32_t pdm_mic_result_t::rms

Latest window AC RMS.

Definition at line 110 of file main.c.

◆ samples

volatile uint32_t pdm_mic_result_t::samples

Samples in the latest window.

Definition at line 115 of file main.c.

◆ span

volatile int32_t pdm_mic_result_t::span

Latest window max-min.

Definition at line 113 of file main.c.

◆ timestamp_ms

volatile uint32_t pdm_mic_result_t::timestamp_ms

Latest frame capture-start timestamp.

Definition at line 119 of file main.c.

◆ vary

volatile int32_t pdm_mic_result_t::vary

RMS spread across the report sweep.

Definition at line 114 of file main.c.

◆ windows

volatile uint32_t pdm_mic_result_t::windows

Windows captured so far.

Definition at line 117 of file main.c.


The documentation for this struct was generated from the following file:
  • examples/ek_ra8d2/hw_validated/hil/pdm_mic_demo/src/main.c