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

Injected controller access for VCOM. More...

#include <ra8_epd_cal.h>

Data Fields

ra8_epd_cal_panel_get_fn_t get
 VCOM read seam; may be NULL.
ra8_epd_cal_panel_set_fn_t set
 VCOM write seam; may be NULL.
void * ctx
 Opaque context for both.

Detailed Description

Injected controller access for VCOM.

A NULL get disables the controller-reported source; a NULL set makes ra8_epd_cal_apply fail rather than pretend to have programmed the panel.

Invariant
Members are either NULL or callable for the call's lifetime.
Example:
const ra8_epd_cal_panel_ops_t panel = {.get = my_get, .set = my_set};
Injected controller access for VCOM.
See also
ra8_epd_cal_resolve

Definition at line 442 of file ra8_epd_cal.h.

Field Documentation

◆ ctx

void* ra8_epd_cal_panel_ops_t::ctx

Opaque context for both.

Definition at line 445 of file ra8_epd_cal.h.

Referenced by internal_ra8_epd_cal_try_panel(), and ra8_epd_cal_apply().

◆ get

ra8_epd_cal_panel_get_fn_t ra8_epd_cal_panel_ops_t::get

VCOM read seam; may be NULL.

Definition at line 443 of file ra8_epd_cal.h.

Referenced by internal_ra8_epd_cal_try_panel(), and ra8_epd_cal_apply().

◆ set

ra8_epd_cal_panel_set_fn_t ra8_epd_cal_panel_ops_t::set

VCOM write seam; may be NULL.

Definition at line 444 of file ra8_epd_cal.h.

Referenced by ra8_epd_cal_apply().


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