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

Caller-owned policy state (zero heap; init once, decide per turn). More...

#include <ra8_display_pal_policy.h>

Data Fields

uint8_t kind
 Active display_policy_kind_t.
uint16_t clean_every
 Fast turns between GC16 cleans (fast_clean).
uint16_t turns_since_clean
 Fast turns since the last clean refresh.

Detailed Description

Caller-owned policy state (zero heap; init once, decide per turn).

Invariant
kind is a valid display_policy_kind_t.
clean_every is in [k_display_policy_clean_every_min, k_display_policy_clean_every_max].
Since
0.1.0

Definition at line 88 of file ra8_display_pal_policy.h.

Field Documentation

◆ clean_every

uint16_t display_policy_t::clean_every

Fast turns between GC16 cleans (fast_clean).

Definition at line 90 of file ra8_display_pal_policy.h.

Referenced by display_policy_init(), and internal_decide_fast_clean().

◆ kind

uint8_t display_policy_t::kind

Active display_policy_kind_t.

Definition at line 89 of file ra8_display_pal_policy.h.

Referenced by display_policy_decide(), and display_policy_init().

◆ turns_since_clean

uint16_t display_policy_t::turns_since_clean

Fast turns since the last clean refresh.

Definition at line 91 of file ra8_display_pal_policy.h.

Referenced by display_policy_decide(), display_policy_init(), and internal_decide_fast_clean().


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