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

Coefficients for the YC -> RGB matrix (CSCEn). More...

#include <ra8_vin_types.h>

Data Fields

uint16_t y_multiplier
 YMUL2[13:0].
bool enable_round
 ROUND[16].
uint16_t y_sub
 YSUB2[27:16].
uint16_t cbcr_sub
 CSUB2[11:0].
uint16_t cr_mul_lo
 CSCE3 low [13:0].
uint16_t cr_mul_hi
 CSCE3 high[29:16].
uint16_t cb_mul_lo
 CSCE4 low [13:0].
uint16_t cb_mul_hi
 CSCE4 high[29:16].

Detailed Description

Coefficients for the YC -> RGB matrix (CSCEn).

HUM Ch 67.2.36..67.2.39 p 4011-4015. Wraps the four CSCE registers.

  • CSCE1: Y multiplier (14-bit) + ROUND.
  • CSCE2: Y subtract / CbCr subtract (each 12-bit).
  • CSCE3: low/high 14-bit multipliers used by Cr.
  • CSCE4: low/high 14-bit multipliers used by Cb.

Definition at line 148 of file ra8_vin_types.h.

Field Documentation

◆ cb_mul_hi

uint16_t ra8_vin_yc_to_rgb_t::cb_mul_hi

CSCE4 high[29:16].

Definition at line 156 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ cb_mul_lo

uint16_t ra8_vin_yc_to_rgb_t::cb_mul_lo

CSCE4 low [13:0].

Definition at line 155 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ cbcr_sub

uint16_t ra8_vin_yc_to_rgb_t::cbcr_sub

CSUB2[11:0].

Definition at line 152 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ cr_mul_hi

uint16_t ra8_vin_yc_to_rgb_t::cr_mul_hi

CSCE3 high[29:16].

Definition at line 154 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ cr_mul_lo

uint16_t ra8_vin_yc_to_rgb_t::cr_mul_lo

CSCE3 low [13:0].

Definition at line 153 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ enable_round

bool ra8_vin_yc_to_rgb_t::enable_round

ROUND[16].

Definition at line 150 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ y_multiplier

uint16_t ra8_vin_yc_to_rgb_t::y_multiplier

YMUL2[13:0].

Definition at line 149 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().

◆ y_sub

uint16_t ra8_vin_yc_to_rgb_t::y_sub

YSUB2[27:16].

Definition at line 151 of file ra8_vin_types.h.

Referenced by ra8_vin_set_yc_to_rgb().


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