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

Panel timing parameters shared by the per-stage helpers. More...

Data Fields

uint32_t h_active
 Active pixels per line.
uint32_t h_back
 Back-porch pixel count.
uint32_t h_sync
 HSYNC pulse width (pixel clocks).
uint32_t h_total
 Line period = active + back + sync + fp.
uint32_t v_active
 Active lines per frame.
uint32_t v_back
 Vertical back porch (lines).
uint32_t v_sync
 VSYNC pulse width (lines).
uint32_t v_total
 Frame period (lines).

Detailed Description

Panel timing parameters shared by the per-stage helpers.

Holds the horizontal and vertical timing derived from the caller-supplied ra8_glcdc_config_t.timing. Computed once in internal_panel_program and threaded through the TCON, BG, GR1, GR2, and OUT helpers so each stage uses the same numbers.

Definition at line 396 of file ra8_glcdc.c.

Field Documentation

◆ h_active

uint32_t ra8_glcdc_panel_timing_t::h_active

Active pixels per line.

Definition at line 397 of file ra8_glcdc.c.

Referenced by internal_program_bg(), internal_program_gr2(), and internal_program_tcon().

◆ h_back

uint32_t ra8_glcdc_panel_timing_t::h_back

Back-porch pixel count.

Definition at line 398 of file ra8_glcdc.c.

Referenced by internal_program_bg(), internal_program_gr1(), internal_program_gr2(), and internal_program_tcon().

◆ h_sync

uint32_t ra8_glcdc_panel_timing_t::h_sync

HSYNC pulse width (pixel clocks).

Definition at line 399 of file ra8_glcdc.c.

Referenced by internal_program_tcon().

◆ h_total

uint32_t ra8_glcdc_panel_timing_t::h_total

Line period = active + back + sync + fp.

Definition at line 400 of file ra8_glcdc.c.

Referenced by internal_program_bg().

◆ v_active

uint32_t ra8_glcdc_panel_timing_t::v_active

Active lines per frame.

Definition at line 401 of file ra8_glcdc.c.

Referenced by internal_program_bg(), internal_program_gr2(), and internal_program_tcon().

◆ v_back

uint32_t ra8_glcdc_panel_timing_t::v_back

Vertical back porch (lines).

Definition at line 402 of file ra8_glcdc.c.

Referenced by internal_program_bg(), internal_program_gr1(), internal_program_gr2(), and internal_program_tcon().

◆ v_sync

uint32_t ra8_glcdc_panel_timing_t::v_sync

VSYNC pulse width (lines).

Definition at line 403 of file ra8_glcdc.c.

Referenced by internal_program_tcon().

◆ v_total

uint32_t ra8_glcdc_panel_timing_t::v_total

Frame period (lines).

Definition at line 404 of file ra8_glcdc.c.

Referenced by internal_program_bg().


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