|
enum | cy_en_sar2_status_t {
CY_SAR2_SUCCESS = 0x00U,
CY_SAR2_BAD_PARAM = CY_SAR2_ID | CY_PDL_STATUS_ERROR | 0x01U
} |
| SAR2 Driver error codes. More...
|
|
enum | cy_en_sar2_msb_stretch_mode_t {
CY_SAR2_MSB_STRETCH_MODE_1CYCLE = 0U,
CY_SAR2_MSB_STRETCH_MODE_2CYCLE = 1U
} |
| When set uses 2 cycles for the Most Significant Bit (MSB). More...
|
|
enum | cy_en_sar2_diag_reference_select_t {
CY_SAR2_DIAG_REFERENCE_SELECT_VREFL = 0U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_1DIV8 = 1U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_2DIV8 = 2U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_3DIV8 = 3U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_4DIV8 = 4U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_5DIV8 = 5U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_6DIV8 = 6U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH_7DIV8 = 7U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFH = 8U,
CY_SAR2_DIAG_REFERENCE_SELECT_VREFX = 9U,
CY_SAR2_DIAG_REFERENCE_SELECT_VBG = 10U,
CY_SAR2_DIAG_REFERENCE_SELECT_VIN1 = 11U,
CY_SAR2_DIAG_REFERENCE_SELECT_VIN2 = 12U,
CY_SAR2_DIAG_REFERENCE_SELECT_VIN3 = 13U,
CY_SAR2_DIAG_REFERENCE_SELECT_I_SOURCE = 14U,
CY_SAR2_DIAG_REFERENCE_SELECT_I_SINK = 15U
} |
| The Diagnostic Reference function selection. More...
|
|
enum | cy_en_sar2_trigger_selection_t {
CY_SAR2_TRIGGER_OFF = 0U,
CY_SAR2_TRIGGER_TCPWM = 1U,
CY_SAR2_TRIGGER_GENERIC0 = 2U,
CY_SAR2_TRIGGER_GENERIC1 = 3U,
CY_SAR2_TRIGGER_GENERIC2 = 4U,
CY_SAR2_TRIGGER_GENERIC3 = 5U,
CY_SAR2_TRIGGER_GENERIC4 = 6U,
CY_SAR2_TRIGGER_CONTINUOUS = 7U
} |
| The SAR2 trigger mode selection. More...
|
|
enum | cy_en_sar2_preemption_type_t {
CY_SAR2_PREEMPTION_ABORT_CANCEL = 0U,
CY_SAR2_PREEMPTION_ABORT_RESTART = 1U,
CY_SAR2_PREEMPTION_ABORT_RESUME = 2U,
CY_SAR2_PREEMPTION_FINISH_RESUME = 3U
} |
| The SAR2 ADC preemption type selection. More...
|
|
enum | cy_en_sar2_done_level_t {
CY_SAR2_DONE_LEVEL_PULSE = 0U,
CY_SAR2_DONE_LEVEL_LEVEL = 1U
} |
| Conversion done, trigger output selection. More...
|
|
enum | cy_en_sar2_pin_address_t {
CY_SAR2_PIN_ADDRESS_AN0 = 0U,
CY_SAR2_PIN_ADDRESS_AN1 = 1U,
CY_SAR2_PIN_ADDRESS_AN2 = 2U,
CY_SAR2_PIN_ADDRESS_AN3 = 3U,
CY_SAR2_PIN_ADDRESS_AN4 = 4U,
CY_SAR2_PIN_ADDRESS_AN5 = 5U,
CY_SAR2_PIN_ADDRESS_AN6 = 6U,
CY_SAR2_PIN_ADDRESS_AN7 = 7U,
CY_SAR2_PIN_ADDRESS_AN8 = 8U,
CY_SAR2_PIN_ADDRESS_AN9 = 9U,
CY_SAR2_PIN_ADDRESS_AN10 = 10U,
CY_SAR2_PIN_ADDRESS_AN11 = 11U,
CY_SAR2_PIN_ADDRESS_AN12 = 12U,
CY_SAR2_PIN_ADDRESS_AN13 = 13U,
CY_SAR2_PIN_ADDRESS_AN14 = 14U,
CY_SAR2_PIN_ADDRESS_AN15 = 15U,
CY_SAR2_PIN_ADDRESS_AN16 = 16U,
CY_SAR2_PIN_ADDRESS_AN17 = 17U,
CY_SAR2_PIN_ADDRESS_AN18 = 18U,
CY_SAR2_PIN_ADDRESS_AN19 = 19U,
CY_SAR2_PIN_ADDRESS_AN20 = 20U,
CY_SAR2_PIN_ADDRESS_AN21 = 21U,
CY_SAR2_PIN_ADDRESS_AN22 = 22U,
CY_SAR2_PIN_ADDRESS_AN23 = 23U,
CY_SAR2_PIN_ADDRESS_AN24 = 24U,
CY_SAR2_PIN_ADDRESS_AN25 = 25U,
CY_SAR2_PIN_ADDRESS_AN26 = 26U,
CY_SAR2_PIN_ADDRESS_AN27 = 27U,
CY_SAR2_PIN_ADDRESS_AN28 = 28U,
CY_SAR2_PIN_ADDRESS_AN29 = 29U,
CY_SAR2_PIN_ADDRESS_AN30 = 30U,
CY_SAR2_PIN_ADDRESS_AN31 = 31U,
CY_SAR2_PIN_ADDRESS_VMOTOR = 32U,
CY_SAR2_PIN_ADDRESS_VAUX = 33U,
CY_SAR2_PIN_ADDRESS_AMUXBUS_A = 34U,
CY_SAR2_PIN_ADDRESS_AMUXBUS_B = 35U,
CY_SAR2_PIN_ADDRESS_VCCD = 36U,
CY_SAR2_PIN_ADDRESS_VDDA = 37U,
CY_SAR2_PIN_ADDRESS_VBG = 38U,
CY_SAR2_PIN_ADDRESS_VTEMP = 39U,
CY_SAR2_PIN_ADDRESS_VREF_L = 62U,
CY_SAR2_PIN_ADDRESS_VREF_H = 63U
} |
| The address of the analog signal (pin) to be sampled by a corresponding channel. More...
|
|
enum | cy_en_sar2_port_address_t {
CY_SAR2_PORT_ADDRESS_SARMUX0 = 0U,
CY_SAR2_PORT_ADDRESS_SARMUX1 = 1U,
CY_SAR2_PORT_ADDRESS_SARMUX2 = 2U,
CY_SAR2_PORT_ADDRESS_SARMUX3 = 3U
} |
| The physical port. More...
|
|
enum | cy_en_sar2_precondition_mode_t {
CY_SAR2_PRECONDITION_MODE_OFF = 0U,
CY_SAR2_PRECONDITION_MODE_VREFL = 1U,
CY_SAR2_PRECONDITION_MODE_VREFH = 2U,
CY_SAR2_PRECONDITION_MODE_DIAG = 3U
} |
| Preconditioning mode selection. More...
|
|
enum | cy_en_sar2_overlap_diag_mode_t {
CY_SAR2_OVERLAP_DIAG_MODE_OFF = 0U,
CY_SAR2_OVERLAP_DIAG_MODE_HALF = 1U,
CY_SAR2_OVERLAP_DIAG_MODE_FULL = 2U,
CY_SAR2_OVERLAP_DIAG_MODE_MUX_DIAG = 3U
} |
| Overlap mode or SARMUX Diagnostics selection, in both cases only used when the Diagnostic reference is used. More...
|
|
enum | cy_en_sar2_calibration_value_select_t {
CY_SAR2_CALIBRATION_VALUE_REGULAR = 0U,
CY_SAR2_CALIBRATION_VALUE_ALTERNATE = 1U
} |
| Calibration values selection. More...
|
|
enum | cy_en_sar2_post_processing_mode_t {
CY_SAR2_POST_PROCESSING_MODE_NONE = 0U,
CY_SAR2_POST_PROCESSING_MODE_AVG = 1U,
CY_SAR2_POST_PROCESSING_MODE_AVG_RANGE = 2U,
CY_SAR2_POST_PROCESSING_MODE_RANGE = 3U,
CY_SAR2_POST_PROCESSING_MODE_RANGE_PULSE = 4U
} |
| Post processing mode selection. More...
|
|
enum | cy_en_sar2_result_alignment_t {
CY_SAR2_RESULT_ALIGNMENT_RIGHT = 0U,
CY_SAR2_RESULT_ALIGNMENT_LEFT = 1U
} |
| Result data alignment selection. More...
|
|
enum | cy_en_sar2_sign_extention_t {
CY_SAR2_SIGN_EXTENTION_UNSIGNED = 0U,
CY_SAR2_SIGN_EXTENTION_SIGNED = 1U
} |
| Select whether result data is signed or unsigned. More...
|
|
enum | cy_en_sar2_range_detection_mode_t {
CY_SAR2_RANGE_DETECTION_MODE_BELOW_LO = 0U,
CY_SAR2_RANGE_DETECTION_MODE_INSIDE_RANGE = 1U,
CY_SAR2_RANGE_DETECTION_MODE_ABOVE_HI = 2U,
CY_SAR2_RANGE_DETECTION_MODE_OUTSIDE_RANGE = 3U
} |
| Range detection mode selection. More...
|
|
enum | cy_en_sar2_ref_buf_mode_t {
CY_SAR2_REF_BUF_MODE_OFF = 0U,
CY_SAR2_REF_BUF_MODE_ON = 1U,
CY_SAR2_REF_BUF_MODE_BYPASS = 3U
} |
| Reference buffer mode selection. More...
|
|
enum | cy_en_sar2_vdda_range_t {
CY_SAR2_VDDA_2_7V_TO_4_5V = 0U,
CY_SAR2_VDDA_4_5V_TO_5_5V = 1U
} |
| VDDA voltage range selection. More...
|
|