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

CFLCR scale-down + CFSZR clip-size programming bundle. More...

#include <ra8_ceu_types.h>

Data Fields

uint16_t h_mantissa
 CFLCR.HMANT[3:0].
uint16_t h_fraction
 CFLCR.HFRAC[11:0].
uint16_t v_mantissa
 CFLCR.VMANT[3:0].
uint16_t v_fraction
 CFLCR.VFRAC[11:0].
uint16_t h_output_clip
 CFSZR.HFCLP[11:0].
uint16_t v_output_clip
 CFSZR.VFCLP[11:0].

Detailed Description

CFLCR scale-down + CFSZR clip-size programming bundle.

HUM Ch 60.2.10 "CFLCR" p 3650 + Ch 60.2.11 "CFSZR" p 3651. The scale-down factor is encoded as a mantissa.fraction fixed-point value (4-bit mantissa, 12-bit fraction) per axis. A value of 0 disables that axis; the CEU treats the size-clip register as the raw filter input dimensions in that case.

Definition at line 239 of file ra8_ceu_types.h.

Field Documentation

◆ h_fraction

uint16_t ra8_ceu_scale_t::h_fraction

CFLCR.HFRAC[11:0].

Definition at line 241 of file ra8_ceu_types.h.

Referenced by internal_pack_cflcr().

◆ h_mantissa

uint16_t ra8_ceu_scale_t::h_mantissa

CFLCR.HMANT[3:0].

Definition at line 240 of file ra8_ceu_types.h.

Referenced by internal_pack_cflcr().

◆ h_output_clip

uint16_t ra8_ceu_scale_t::h_output_clip

CFSZR.HFCLP[11:0].

Definition at line 244 of file ra8_ceu_types.h.

Referenced by internal_pack_cfszr().

◆ v_fraction

uint16_t ra8_ceu_scale_t::v_fraction

CFLCR.VFRAC[11:0].

Definition at line 243 of file ra8_ceu_types.h.

Referenced by internal_pack_cflcr().

◆ v_mantissa

uint16_t ra8_ceu_scale_t::v_mantissa

CFLCR.VMANT[3:0].

Definition at line 242 of file ra8_ceu_types.h.

Referenced by internal_pack_cflcr().

◆ v_output_clip

uint16_t ra8_ceu_scale_t::v_output_clip

CFSZR.VFCLP[11:0].

Definition at line 245 of file ra8_ceu_types.h.

Referenced by internal_pack_cfszr().


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