MTB CAT1 Peripheral driver library

General Description

Enumerations

enum  cy_en_hppass_sar_vref_t {
  CY_HPPASS_SAR_VREF_VDDA = 0U,
  CY_HPPASS_SAR_VREF_EXT = 1U
}
 SAR voltage reference source. More...
 
enum  cy_en_hppass_sar_cond_t {
  CY_HPPASS_SAR_COND_BELOW = 0U,
  CY_HPPASS_SAR_COND_INSIDE = 1U,
  CY_HPPASS_SAR_COND_ABOVE = 2U,
  CY_HPPASS_SAR_COND_OUTSIDE = 3U
}
 The limit crossing detection condition. More...
 
enum  cy_en_hppass_sar_trig_t {
  CY_HPPASS_SAR_TRIG_DISABLED = 0U,
  CY_HPPASS_SAR_TRIG_0 = 1U,
  CY_HPPASS_SAR_TRIG_1 = 2U,
  CY_HPPASS_SAR_TRIG_2 = 3U,
  CY_HPPASS_SAR_TRIG_3 = 4U,
  CY_HPPASS_SAR_TRIG_4 = 5U,
  CY_HPPASS_SAR_TRIG_5 = 6U,
  CY_HPPASS_SAR_TRIG_6 = 7U,
  CY_HPPASS_SAR_TRIG_7 = 8U,
  CY_HPPASS_SAR_TRIG_AC = 9U
}
 Trigger sources selection. More...
 
enum  cy_en_hppass_sar_samp_time_t {
  CY_HPPASS_SAR_SAMP_TIME_DISABLED = 0U,
  CY_HPPASS_SAR_SAMP_TIME_0 = 1U,
  CY_HPPASS_SAR_SAMP_TIME_1 = 2U,
  CY_HPPASS_SAR_SAMP_TIME_2 = 3U
}
 Sampling Timer selection. More...
 
enum  cy_en_hppass_sar_samp_gain_t {
  CY_HPPASS_SAR_SAMP_GAIN_1 = 0U,
  CY_HPPASS_SAR_SAMP_GAIN_3 = 1U,
  CY_HPPASS_SAR_SAMP_GAIN_6 = 2U,
  CY_HPPASS_SAR_SAMP_GAIN_12 = 3U
}
 Sampler Gain selection. More...
 
enum  cy_en_hppass_fir_chan_t {
  CY_HPPASS_FIR_DISABLED = 0U,
  CY_HPPASS_FIR_CHAN_0 = 1U,
  CY_HPPASS_FIR_CHAN_1 = 2U,
  CY_HPPASS_FIR_CHAN_2 = 3U,
  CY_HPPASS_FIR_CHAN_3 = 4U,
  CY_HPPASS_FIR_CHAN_4 = 5U,
  CY_HPPASS_FIR_CHAN_5 = 6U,
  CY_HPPASS_FIR_CHAN_6 = 7U,
  CY_HPPASS_FIR_CHAN_7 = 8U,
  CY_HPPASS_FIR_CHAN_8 = 9U,
  CY_HPPASS_FIR_CHAN_9 = 10U,
  CY_HPPASS_FIR_CHAN_10 = 11U,
  CY_HPPASS_FIR_CHAN_11 = 12U,
  CY_HPPASS_FIR_CHAN_12 = 13U,
  CY_HPPASS_FIR_CHAN_13 = 14U,
  CY_HPPASS_FIR_CHAN_14 = 15U,
  CY_HPPASS_FIR_CHAN_15 = 16U,
  CY_HPPASS_FIR_CHAN_16 = 17U,
  CY_HPPASS_FIR_CHAN_17 = 18U,
  CY_HPPASS_FIR_CHAN_18 = 19U,
  CY_HPPASS_FIR_CHAN_19 = 20U,
  CY_HPPASS_FIR_CHAN_20 = 21U,
  CY_HPPASS_FIR_CHAN_21 = 22U,
  CY_HPPASS_FIR_CHAN_22 = 23U,
  CY_HPPASS_FIR_CHAN_23 = 24U,
  CY_HPPASS_FIR_CHAN_24 = 25U,
  CY_HPPASS_FIR_CHAN_25 = 26U,
  CY_HPPASS_FIR_CHAN_26 = 27U,
  CY_HPPASS_FIR_CHAN_27 = 28U
}
 Input channel selection for FIR filter. More...
 
enum  cy_en_hppass_sar_limit_t {
  CY_HPPASS_SAR_LIMIT_DISABLED = 0U,
  CY_HPPASS_SAR_LIMIT_0 = 1U,
  CY_HPPASS_SAR_LIMIT_1 = 2U,
  CY_HPPASS_SAR_LIMIT_2 = 3U,
  CY_HPPASS_SAR_LIMIT_3 = 4U,
  CY_HPPASS_SAR_LIMIT_4 = 5U,
  CY_HPPASS_SAR_LIMIT_5 = 6U,
  CY_HPPASS_SAR_LIMIT_6 = 7U,
  CY_HPPASS_SAR_LIMIT_7 = 8U
}
 Limit crossing detector selection. More...
 
enum  cy_en_hppass_fifo_t {
  CY_HPPASS_FIFO_DISABLED = 0U,
  CY_HPPASS_FIFO_0 = 1U,
  CY_HPPASS_FIFO_1 = 2U,
  CY_HPPASS_FIFO_2 = 3U,
  CY_HPPASS_FIFO_3 = 4U
}
 FIFO selection. More...
 
enum  cy_en_hppass_fifo_mode_t {
  CY_HPPASS_FIFO_1_32 = 0U,
  CY_HPPASS_FIFO_2_16 = 1U,
  CY_HPPASS_FIFO_4_8 = 2U
}
 FIFO dividing mode selection. More...
 
enum  cy_en_hppass_sar_avg_t {
  CY_HPPASS_SAR_AVG_DISABLED = 0U,
  CY_HPPASS_SAR_AVG_2 = 1U,
  CY_HPPASS_SAR_AVG_4 = 2U,
  CY_HPPASS_SAR_AVG_8 = 3U,
  CY_HPPASS_SAR_AVG_16 = 4U,
  CY_HPPASS_SAR_AVG_32 = 5U
}
 SAR averaging selection. More...
 
enum  cy_en_hppass_sar_mux_t {
  CY_HPPASS_SAR_MUX_SEQ = 0U,
  CY_HPPASS_SAR_MUX_FW = 1U,
  CY_HPPASS_SAR_MUX_AC = 2U
}
 Analog routing/muxing control mode. More...
 
enum  cy_en_hppass_sar_temp_sensor_current_t {
  CY_HPPASS_SAR_TEMP_SENSOR_CURRENT_LO = 0U,
  CY_HPPASS_SAR_TEMP_SENSOR_CURRENT_HI = 1U
}
 Temperature sensor current control. More...
 

Enumeration Type Documentation

◆ cy_en_hppass_sar_vref_t

SAR voltage reference source.

Enumerator
CY_HPPASS_SAR_VREF_VDDA 

VDDA reference.

CY_HPPASS_SAR_VREF_EXT 

External reference.

◆ cy_en_hppass_sar_cond_t

The limit crossing detection condition.

Enumerator
CY_HPPASS_SAR_COND_BELOW 

Result < LIMIT_LOW.

CY_HPPASS_SAR_COND_INSIDE 

LIMIT_LOW <= result < LIMIT_HIGH.

CY_HPPASS_SAR_COND_ABOVE 

Result > LIMIT_HIGH.

CY_HPPASS_SAR_COND_OUTSIDE 

Result < LIMIT_LOW || result >= LIMIT_HIGH.

◆ cy_en_hppass_sar_trig_t

Trigger sources selection.

Enumerator
CY_HPPASS_SAR_TRIG_DISABLED 

Triggering is disabled.

CY_HPPASS_SAR_TRIG_0 

Trigger 0.

CY_HPPASS_SAR_TRIG_1 

Trigger 1.

CY_HPPASS_SAR_TRIG_2 

Trigger 2.

CY_HPPASS_SAR_TRIG_3 

Trigger 3.

CY_HPPASS_SAR_TRIG_4 

Trigger 4.

CY_HPPASS_SAR_TRIG_5 

Trigger 5.

CY_HPPASS_SAR_TRIG_6 

Trigger 6.

CY_HPPASS_SAR_TRIG_7 

Trigger 7.

CY_HPPASS_SAR_TRIG_AC 

Trigger from the Autonomous Controller.

◆ cy_en_hppass_sar_samp_time_t

Sampling Timer selection.

Enumerator
CY_HPPASS_SAR_SAMP_TIME_DISABLED 

Sampling Timer is not used.

CY_HPPASS_SAR_SAMP_TIME_0 

Sampling Timer 0.

CY_HPPASS_SAR_SAMP_TIME_1 

Sampling Timer 1.

CY_HPPASS_SAR_SAMP_TIME_2 

Sampling Timer 2.

◆ cy_en_hppass_sar_samp_gain_t

Sampler Gain selection.

Enumerator
CY_HPPASS_SAR_SAMP_GAIN_1 

Sampler Gain = 1.

CY_HPPASS_SAR_SAMP_GAIN_3 

Sampler Gain = 3.

CY_HPPASS_SAR_SAMP_GAIN_6 

Sampler Gain = 6.

CY_HPPASS_SAR_SAMP_GAIN_12 

Sampler Gain = 12.

◆ cy_en_hppass_fir_chan_t

Input channel selection for FIR filter.

Enumerator
CY_HPPASS_FIR_DISABLED 

DISABLED.

CY_HPPASS_FIR_CHAN_0 

Channel 0.

CY_HPPASS_FIR_CHAN_1 

Channel 1.

CY_HPPASS_FIR_CHAN_2 

Channel 2.

CY_HPPASS_FIR_CHAN_3 

Channel 3.

CY_HPPASS_FIR_CHAN_4 

Channel 4.

CY_HPPASS_FIR_CHAN_5 

Channel 5.

CY_HPPASS_FIR_CHAN_6 

Channel 6.

CY_HPPASS_FIR_CHAN_7 

Channel 7.

CY_HPPASS_FIR_CHAN_8 

Channel 8.

CY_HPPASS_FIR_CHAN_9 

Channel 9.

CY_HPPASS_FIR_CHAN_10 

Channel 10.

CY_HPPASS_FIR_CHAN_11 

Channel 11.

CY_HPPASS_FIR_CHAN_12 

Channel 12.

CY_HPPASS_FIR_CHAN_13 

Channel 13.

CY_HPPASS_FIR_CHAN_14 

Channel 14.

CY_HPPASS_FIR_CHAN_15 

Channel 15.

CY_HPPASS_FIR_CHAN_16 

Channel 16.

CY_HPPASS_FIR_CHAN_17 

Channel 17.

CY_HPPASS_FIR_CHAN_18 

Channel 18.

CY_HPPASS_FIR_CHAN_19 

Channel 19.

CY_HPPASS_FIR_CHAN_20 

Channel 20.

CY_HPPASS_FIR_CHAN_21 

Channel 21.

CY_HPPASS_FIR_CHAN_22 

Channel 22.

CY_HPPASS_FIR_CHAN_23 

Channel 23.

CY_HPPASS_FIR_CHAN_24 

Channel 24.

CY_HPPASS_FIR_CHAN_25 

Channel 25.

CY_HPPASS_FIR_CHAN_26 

Channel 26.

CY_HPPASS_FIR_CHAN_27 

Channel 27.

◆ cy_en_hppass_sar_limit_t

Limit crossing detector selection.

Enumerator
CY_HPPASS_SAR_LIMIT_DISABLED 

DISABLED.

CY_HPPASS_SAR_LIMIT_0 

Limit detector #0.

CY_HPPASS_SAR_LIMIT_1 

Limit detector #1.

CY_HPPASS_SAR_LIMIT_2 

Limit detector #2.

CY_HPPASS_SAR_LIMIT_3 

Limit detector #3.

CY_HPPASS_SAR_LIMIT_4 

Limit detector #4.

CY_HPPASS_SAR_LIMIT_5 

Limit detector #5.

CY_HPPASS_SAR_LIMIT_6 

Limit detector #6.

CY_HPPASS_SAR_LIMIT_7 

Limit detector #7.

◆ cy_en_hppass_fifo_t

FIFO selection.

Enumerator
CY_HPPASS_FIFO_DISABLED 

DISABLED.

CY_HPPASS_FIFO_0 

FIFO #0.

CY_HPPASS_FIFO_1 

FIFO #1.

CY_HPPASS_FIFO_2 

FIFO #2.

CY_HPPASS_FIFO_3 

FIFO #3.

◆ cy_en_hppass_fifo_mode_t

FIFO dividing mode selection.

Enumerator
CY_HPPASS_FIFO_1_32 

The FIFO block is configured as a single 32-entry FIFO buffer (FIFO_0)

CY_HPPASS_FIFO_2_16 

The FIFO block is divided into two 16-entry FIFO buffers (FIFO_0, FIFO_1)

CY_HPPASS_FIFO_4_8 

The FIFO block is divided into four 8-entry FIFO buffers (FIFO_0, FIFO_1, FIFO_2, FIFO_3)

◆ cy_en_hppass_sar_avg_t

SAR averaging selection.

Enumerator
CY_HPPASS_SAR_AVG_DISABLED 

Averaging is disabled.

CY_HPPASS_SAR_AVG_2 

Averaging 2.

CY_HPPASS_SAR_AVG_4 

Averaging 4.

CY_HPPASS_SAR_AVG_8 

Averaging 8.

CY_HPPASS_SAR_AVG_16 

Averaging 16.

CY_HPPASS_SAR_AVG_32 

Averaging 32.

◆ cy_en_hppass_sar_mux_t

Analog routing/muxing control mode.

Enumerator
CY_HPPASS_SAR_MUX_SEQ 

The MUX is controlled by cy_stc_hppass_sar_grp_t::muxChanIdx.

CY_HPPASS_SAR_MUX_FW 

The MUX is controlled by FW only, using Cy_HPPASS_SAR_SetSwitch and Cy_HPPASS_SAR_ClearSwitch.

CY_HPPASS_SAR_MUX_AC 

The MUX is controlled by cy_stc_hppass_stt_mux_t::chanIdx.

◆ cy_en_hppass_sar_temp_sensor_current_t

Temperature sensor current control.

Enumerator
CY_HPPASS_SAR_TEMP_SENSOR_CURRENT_LO 

The BJT current is 1uA (Low)

CY_HPPASS_SAR_TEMP_SENSOR_CURRENT_HI 

Add 8uA to BJT current (High)