MTB CAT1 Peripheral driver library

General Description

Enumerations

enum  cy_en_hppass_trig_t {
  CY_HPPASS_TR_DISABLED = 0U,
  CY_HPPASS_TR_HW_A = 1U,
  CY_HPPASS_TR_HW_B = 2U,
  CY_HPPASS_TR_FW_PULSE = 3U,
  CY_HPPASS_TR_FW_LEVEL = 4U
}
 Trigger type selection. More...
 
enum  cy_en_hppass_trig_hw_t {
  CY_HPPASS_PULSE_ON_POS_DOUBLE_SYNC = 0U,
  CY_HPPASS_PULSE_ON_NEG_DOUBLE_SYNC = 1U,
  CY_HPPASS_PULSE_ON_BOTH_DOUBLE_SYNC = 2U,
  CY_HPPASS_LEVEL_DOUBLE_SYNC = 3U,
  CY_HPPASS_PULSE_ON_POS_SINGLE_SYNC = 4U,
  CY_HPPASS_PULSE_ON_NEG_SINGLE_SYNC = 5U,
  CY_HPPASS_PULSE_ON_BOTH_SINGLE_SYNC = 6U,
  CY_HPPASS_LEVEL_SINGLE_SYNC = 7U
}
 HW trigger mode. More...
 
enum  cy_en_hppass_trig_out_pulse_t {
  CY_HPPASS_DISABLED = 0U,
  CY_HPPASS_SAR_GROUP_0 = 1U,
  CY_HPPASS_SAR_GROUP_1 = 2U,
  CY_HPPASS_SAR_GROUP_2 = 3U,
  CY_HPPASS_SAR_GROUP_3 = 4U,
  CY_HPPASS_SAR_GROUP_4 = 5U,
  CY_HPPASS_SAR_GROUP_5 = 6U,
  CY_HPPASS_SAR_GROUP_6 = 7U,
  CY_HPPASS_SAR_GROUP_7 = 8U,
  CY_HPPASS_FIR_0 = 9U,
  CY_HPPASS_FIR_1 = 10U,
  CY_HPPASS_AC_TR = 11U
}
 PULSE trigger out select. More...
 
enum  cy_en_hppass_status_t {
  CY_HPPASS_SUCCESS = CY_RSLT_SUCCESS,
  CY_HPPASS_BAD_PARAM = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x000UL),
  CY_HPPASS_AC_BAD_PARAM = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x001UL),
  CY_HPPASS_AC_INVALID_STATE = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x101UL),
  CY_HPPASS_CSG_BAD_PARAM = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x002UL),
  CY_HPPASS_CSG_INVALID_STATE = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x102UL),
  CY_HPPASS_SAR_BAD_PARAM = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x004UL),
  CY_HPPASS_SAR_INVALID_STATE = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x104UL),
  CY_HPPASS_TRIM_ERROR = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x010UL),
  CY_HPPASS_VDDA_FAIL = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x020UL),
  CY_HPPASS_TIMEOUT = CY_RSLT_CREATE(CY_RSLT_TYPE_ERROR, CY_RSLT_GET_MODULE(CY_HPPASS_ID), 0x040UL)
}
 Return status for functions of the driver for High Performance Programmable Analog Sub-System. More...
 

Enumeration Type Documentation

◆ cy_en_hppass_trig_t

Trigger type selection.

Enumerator
CY_HPPASS_TR_DISABLED 

Trigger is off.

CY_HPPASS_TR_HW_A 

Select an external HW trigger from A trigger inputs.

CY_HPPASS_TR_HW_B 

Select the external HW trigger from B trigger inputs.

CY_HPPASS_TR_FW_PULSE 

Select FW PULSE trigger.

CY_HPPASS_TR_FW_LEVEL 

Select FW LEVEL trigger.

◆ cy_en_hppass_trig_hw_t

HW trigger mode.

Enumerator
CY_HPPASS_PULSE_ON_POS_DOUBLE_SYNC 

Async in FC, double synced and converted to pulse on pos edge.

CY_HPPASS_PULSE_ON_NEG_DOUBLE_SYNC 

Async in FC, double synced and converted to sync pulse on neg edge.

CY_HPPASS_PULSE_ON_BOTH_DOUBLE_SYNC 

Async in FC, double synced and converted to sync pulse on 2 edges.

CY_HPPASS_LEVEL_DOUBLE_SYNC 

Async in FC, double synced and used as a level trigger.

CY_HPPASS_PULSE_ON_POS_SINGLE_SYNC 

Sync in FC then converted to pulse on pos edge.

CY_HPPASS_PULSE_ON_NEG_SINGLE_SYNC 

Sync in FC then converted to pulse on neg edge.

CY_HPPASS_PULSE_ON_BOTH_SINGLE_SYNC 

Sync in FC then converted to pulse on 2 edges.

CY_HPPASS_LEVEL_SINGLE_SYNC 

Async in FC, used as a level trigger.

◆ cy_en_hppass_trig_out_pulse_t

PULSE trigger out select.

Enumerator
CY_HPPASS_DISABLED 

Disable trigger output.

CY_HPPASS_SAR_GROUP_0 

Enable the SAR Sequencer Group 0 Done trigger output.

CY_HPPASS_SAR_GROUP_1 

Enable the SAR Sequencer Group 1 Done event trigger output.

CY_HPPASS_SAR_GROUP_2 

Enable the SAR Sequencer Group 2 Done event trigger output.

CY_HPPASS_SAR_GROUP_3 

Enable the SAR Sequencer Group 3 Done event trigger output.

CY_HPPASS_SAR_GROUP_4 

Enable the SAR Sequencer Group 4 Done event trigger output.

CY_HPPASS_SAR_GROUP_5 

Enable the SAR Sequencer Group 5 Done event trigger output.

CY_HPPASS_SAR_GROUP_6 

Enable the SAR Sequencer Group 6 Done event trigger output.

CY_HPPASS_SAR_GROUP_7 

Enable the SAR Sequencer Group 7 Done event trigger output.

CY_HPPASS_FIR_0 

Enable the FIR 0 Done event trigger output.

CY_HPPASS_FIR_1 

Enable the FIR 1 Done event trigger output.

CY_HPPASS_AC_TR 

Enable AC trigger output.

◆ cy_en_hppass_status_t

Return status for functions of the driver for High Performance Programmable Analog Sub-System.

Enumerator
CY_HPPASS_BAD_PARAM 

Input parameter is out of range or input pointer is NULL and initialization could not be completed.

CY_HPPASS_AC_BAD_PARAM 

AC subsystem error.

CY_HPPASS_AC_INVALID_STATE 

AC invalid state.

CY_HPPASS_CSG_BAD_PARAM 

CSG subsystem error.

CY_HPPASS_CSG_INVALID_STATE 

CSG invalid state.

CY_HPPASS_SAR_BAD_PARAM 

SAR subsystem error.

CY_HPPASS_SAR_INVALID_STATE 

SAR invalid state.

CY_HPPASS_TRIM_ERROR 

Trimming error.

CY_HPPASS_VDDA_FAIL 

VDDA is out of range.

CY_HPPASS_TIMEOUT 

Startup Timeout.