Synergy Software Package User's Manual

#include <r_pdc_api.h>

Data Fields

uint16_t x_capture_start_pixel
 Horizontal position to start capture.
 
uint16_t x_capture_pixels
 Number of horizontal pixels to capture.
 
uint16_t y_capture_start_pixel
 Vertical position to start capture.
 
uint16_t y_capture_pixels
 Number of vertical lines/pixels to capture.
 
pdc_clock_division_t clock_division
 Clock divider.
 
pdc_endian_t endian
 Endian of capture data.
 
pdc_hsync_polarity_t hsync_polarity
 Polarity of HSYNC input.
 
pdc_vsync_polarity_t vsync_polarity
 Polarity of VSYNC input.
 
uint8_t * p_buffer
 Pointer to buffer to write image into.
 
uint8_t bytes_per_pixel
 Number of bytes per pixel.
 
uint8_t frame_end_ipl
 Frame end interrupt priority.
 
uint8_t irq_ipl
 PDC interrupt priority.
 
transfer_instance_t const *const p_lower_lvl_transfer
 Pointer to the transfer instance the PDC should use.
 
void(* p_callback )(pdc_callback_args_t *p_args)
 Callback provided when a PDC transfer ISR occurs.
 
void const * p_context
 
void const * p_extend
 

Detailed Description

PDC configuration parameters.

Field Documentation

◆ p_context

void const* pdc_cfg_t::p_context

Placeholder for user data. Passed to the user callback in pdc_callback_args_t.

◆ p_extend

void const* pdc_cfg_t::p_extend

Extension parameter for hardware specific settings.


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