![]() |
Synergy Software Package User's Manual
|
Interface for PDC functions. More...
Data Structures | |
| struct | pdc_state_t |
| struct | pdc_callback_args_t |
| struct | pdc_cfg_t |
| struct | pdc_api_t |
| struct | pdc_instance_t |
Macros | |
| #define | PDC_API_VERSION_MAJOR (2U) |
Typedefs | |
| typedef void | pdc_ctrl_t |
Enumerations | |
| enum | pdc_clock_division_t { PDC_CLOCK_DIVISION_2 = 0u, PDC_CLOCK_DIVISION_4 = 1u, PDC_CLOCK_DIVISION_6 = 2u, PDC_CLOCK_DIVISION_8 = 3u, PDC_CLOCK_DIVISION_10 = 4u, PDC_CLOCK_DIVISION_12 = 5u, PDC_CLOCK_DIVISION_14 = 6u, PDC_CLOCK_DIVISION_16 = 7u } |
| enum | pdc_endian_t { PDC_ENDIAN_LITTLE = 0u, PDC_ENDIAN_BIG = 1u } |
| enum | pdc_hsync_polarity_t { PDC_HSYNC_POLARITY_HIGH = 0u, PDC_HSYNC_POLARITY_LOW = 1u } |
| enum | pdc_vsync_polarity_t { PDC_VSYNC_POLARITY_HIGH = 0u, PDC_VSYNC_POLARITY_LOW = 1u } |
| enum | pdc_event_t { PDC_EVENT_TRANSFER_COMPLETE = 0u, PDC_EVENT_RX_DATA_READY = 0x01u, PDC_EVENT_FRAME_END = 0x02u, PDC_EVENT_ERR_OVERRUN = 0x04u, PDC_EVENT_ERR_UNDERRUN = 0x08u, PDC_EVENT_ERR_V_SET = 0x10u, PDC_EVENT_ERR_H_SET = 0x20u } |
| enum | pdc_vsync_state_t { PDC_VSYNC_STATE_LOW = 0u, PDC_VSYNC_STATE_HIGH = 1u } |
| enum | pdc_hsync_state_t { PDC_HSYNC_STATE_LOW = 0u, PDC_HSYNC_STATE_HIGH = 1u } |
Interface for PDC functions.
The PDC interface provides the functionality for capturing an image from a camera. When a capture is complete a transfer complete interrupt is triggered.
Related SSP architecture topics:
| #define PDC_API_VERSION_MAJOR (2U) |
Register definitions, common services and error codes.
| typedef void pdc_ctrl_t |
PDC control block. Allocate an instance specific control block to pass into the PDC API calls.
| enum pdc_clock_division_t |
Clock divider applied to PDC clock to provide PCKO output frequency
| enum pdc_endian_t |
| enum pdc_event_t |
PDC events
| enum pdc_hsync_polarity_t |
| enum pdc_hsync_state_t |
| enum pdc_vsync_polarity_t |
| enum pdc_vsync_state_t |