![]() |
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 |
PDC configuration parameters.
| void const* pdc_cfg_t::p_context |
Placeholder for user data. Passed to the user callback in pdc_callback_args_t.
| void const* pdc_cfg_t::p_extend |
Extension parameter for hardware specific settings.