|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Configuration descriptor for ra8_lpm_init. More...
#include <ra8_lpm.h>
Data Fields | |
| bool | io_port_keep |
| DPSBYCR.IOKEEP – retain IOs across DSBY. | |
| bool | opa_bus_keep |
| SBYCR.OPE – keep bus signals driven. | |
| bool | sscr_fast_return |
| SSCR1.SS2FR – speed up wake from SSTBY. | |
| ra8_lpm_dcssmode_t | dcdc_softstart |
| DCSSMODE encoding (k_ra8_lpm_dcssmode_*). | |
| ra8_lpm_sscr1_ss2lp_t | sscr_low_power |
| SSCR1.SS2LP encoding. | |
Configuration descriptor for ra8_lpm_init.
Fields map one-to-one onto SBYCR / DPSBYCR / SSCR1 bits. The defaults match the cold-reset values:
| Field | SBYCR/DPSBYCR/SSCR1 bit | Reset |
|---|---|---|
| opa_bus_keep | SBYCR.OPE | 1 |
| io_port_keep | DPSBYCR.IOKEEP | 0 |
| dcdc_softstart | DPSBYCR.DCSSMODE | 01b |
| sscr_fast_return | SSCR1.SS2FR | 0 |
| sscr_low_power | SSCR1.SS2LP | 00b |
cppcheck does not see test sources so it sometimes flags fields as unused; every member is consumed in ra8_lpm_init in libs/ra8_hal/src/ra8_lpm.c.
| ra8_lpm_dcssmode_t ra8_lpm_config_t::dcdc_softstart |
DCSSMODE encoding (k_ra8_lpm_dcssmode_*).
Definition at line 100 of file ra8_lpm.h.
Referenced by ra8_lpm_init().
| bool ra8_lpm_config_t::io_port_keep |
DPSBYCR.IOKEEP – retain IOs across DSBY.
Definition at line 97 of file ra8_lpm.h.
Referenced by ra8_lpm_init().
| bool ra8_lpm_config_t::opa_bus_keep |
SBYCR.OPE – keep bus signals driven.
Definition at line 98 of file ra8_lpm.h.
Referenced by ra8_lpm_init().
| bool ra8_lpm_config_t::sscr_fast_return |
SSCR1.SS2FR – speed up wake from SSTBY.
Definition at line 99 of file ra8_lpm.h.
Referenced by ra8_lpm_init().
| ra8_lpm_sscr1_ss2lp_t ra8_lpm_config_t::sscr_low_power |