MTB CAT1 Peripheral driver library

General Description

Enumerations

enum  cy_en_hppass_condition_t {
  CY_HPPASS_CONDITION_FALSE = 0U,
  CY_HPPASS_CONDITION_TRUE = 1U,
  CY_HPPASS_CONDITION_BLOCK_READY = 2U,
  CY_HPPASS_CONDITION_CNT_DONE = 3U,
  CY_HPPASS_CONDITION_SAR_GROUP_0_DONE = 4U,
  CY_HPPASS_CONDITION_SAR_GROUP_1_DONE = 5U,
  CY_HPPASS_CONDITION_SAR_GROUP_2_DONE = 6U,
  CY_HPPASS_CONDITION_SAR_GROUP_3_DONE = 7U,
  CY_HPPASS_CONDITION_SAR_GROUP_4_DONE = 8U,
  CY_HPPASS_CONDITION_SAR_GROUP_5_DONE = 9U,
  CY_HPPASS_CONDITION_SAR_GROUP_6_DONE = 10U,
  CY_HPPASS_CONDITION_SAR_GROUP_7_DONE = 11U,
  CY_HPPASS_CONDITION_SAR_LIMIT_0 = 12U,
  CY_HPPASS_CONDITION_SAR_LIMIT_1 = 13U,
  CY_HPPASS_CONDITION_SAR_LIMIT_2 = 14U,
  CY_HPPASS_CONDITION_SAR_LIMIT_3 = 15U,
  CY_HPPASS_CONDITION_SAR_LIMIT_4 = 16U,
  CY_HPPASS_CONDITION_SAR_LIMIT_5 = 17U,
  CY_HPPASS_CONDITION_SAR_LIMIT_6 = 18U,
  CY_HPPASS_CONDITION_SAR_LIMIT_7 = 19U,
  CY_HPPASS_CONDITION_SAR_BUSY = 20U,
  CY_HPPASS_CONDITION_SAR_FIR_0_DONE = 21U,
  CY_HPPASS_CONDITION_SAR_FIR_1_DONE = 22U,
  CY_HPPASS_CONDITION_SAR_QUEUE_HI_EMPTY = 23U,
  CY_HPPASS_CONDITION_SAR_QUEUE_LO_EMPTY = 24U,
  CY_HPPASS_CONDITION_SAR_QUEUES_EMPTY = 25U,
  CY_HPPASS_CONDITION_TRIG_0 = 32U,
  CY_HPPASS_CONDITION_TRIG_1 = 33U,
  CY_HPPASS_CONDITION_TRIG_2 = 34U,
  CY_HPPASS_CONDITION_TRIG_3 = 35U,
  CY_HPPASS_CONDITION_TRIG_4 = 36U,
  CY_HPPASS_CONDITION_TRIG_5 = 37U,
  CY_HPPASS_CONDITION_TRIG_6 = 38U,
  CY_HPPASS_CONDITION_TRIG_7 = 39U,
  CY_HPPASS_CONDITION_FIFO_0_LEVEL = 42U,
  CY_HPPASS_CONDITION_FIFO_1_LEVEL = 43U,
  CY_HPPASS_CONDITION_FIFO_2_LEVEL = 44U,
  CY_HPPASS_CONDITION_FIFO_3_LEVEL = 45U,
  CY_HPPASS_CONDITION_CSG_0_DAC_DONE = 48U,
  CY_HPPASS_CONDITION_CSG_1_DAC_DONE = 49U,
  CY_HPPASS_CONDITION_CSG_2_DAC_DONE = 50U,
  CY_HPPASS_CONDITION_CSG_3_DAC_DONE = 51U,
  CY_HPPASS_CONDITION_CSG_4_DAC_DONE = 52U,
  CY_HPPASS_CONDITION_CSG_0_COMP = 56U,
  CY_HPPASS_CONDITION_CSG_1_COMP = 57U,
  CY_HPPASS_CONDITION_CSG_2_COMP = 58U,
  CY_HPPASS_CONDITION_CSG_3_COMP = 59U,
  CY_HPPASS_CONDITION_CSG_4_COMP = 60U
}
 The Condition field in the State Transition Table, see cy_stc_hppass_ac_stt_t. More...
 
enum  cy_en_hppass_action_t {
  CY_HPPASS_ACTION_STOP = 0U,
  CY_HPPASS_ACTION_NEXT = 1U,
  CY_HPPASS_ACTION_WAIT_FOR = 2U,
  CY_HPPASS_ACTION_BRANCH_IF_TRUE = 3U,
  CY_HPPASS_ACTION_BRANCH_IF_FALSE = 4U
}
 The Action field in the State Transition Table, see cy_stc_hppass_ac_stt_t. More...
 

Enumeration Type Documentation

◆ cy_en_hppass_condition_t

The Condition field in the State Transition Table, see cy_stc_hppass_ac_stt_t.

Enumerator
CY_HPPASS_CONDITION_FALSE 

Hardcoded FALSE value.

CY_HPPASS_CONDITION_TRUE 

Hardcoded TRUE value.

CY_HPPASS_CONDITION_BLOCK_READY 

Enabled SAR, CSG block(s) are ready for use.

When this option is used in conjunction with ACTION = CY_HPPASS_ACTION_WAIT_FOR, AC will stay in current state, until enabled block(s) are ready for use, and then go to the next state.

CY_HPPASS_CONDITION_CNT_DONE 

Runout for an interval timer if the ACTION is WAIT_FOR or runout for a loop counter, if the ACTION is BRANCH IF.

CY_HPPASS_CONDITION_SAR_GROUP_0_DONE 

SAR Sequencer Group 0 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_1_DONE 

SAR Sequencer Group 1 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_2_DONE 

SAR Sequencer Group 2 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_3_DONE 

SAR Sequencer Group 3 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_4_DONE 

SAR Sequencer Group 4 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_5_DONE 

SAR Sequencer Group 5 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_6_DONE 

SAR Sequencer Group 6 DONE.

CY_HPPASS_CONDITION_SAR_GROUP_7_DONE 

SAR Sequencer Group 7 DONE.

CY_HPPASS_CONDITION_SAR_LIMIT_0 

SAR Limit Crossing Detector 0.

CY_HPPASS_CONDITION_SAR_LIMIT_1 

SAR Limit Crossing Detector 1.

CY_HPPASS_CONDITION_SAR_LIMIT_2 

SAR Limit Crossing Detector 2.

CY_HPPASS_CONDITION_SAR_LIMIT_3 

SAR Limit Crossing Detector 3.

CY_HPPASS_CONDITION_SAR_LIMIT_4 

SAR Limit Crossing Detector 4.

CY_HPPASS_CONDITION_SAR_LIMIT_5 

SAR Limit Crossing Detector 5.

CY_HPPASS_CONDITION_SAR_LIMIT_6 

SAR Limit Crossing Detector 6.

CY_HPPASS_CONDITION_SAR_LIMIT_7 

SAR Limit Crossing Detector 7.

CY_HPPASS_CONDITION_SAR_BUSY 

SAR Busy status.

CY_HPPASS_CONDITION_SAR_FIR_0_DONE 

SAR FIR0 result done.

CY_HPPASS_CONDITION_SAR_FIR_1_DONE 

SAR FIR1 result done.

CY_HPPASS_CONDITION_SAR_QUEUE_HI_EMPTY 

SAR Sequencer Hi Priority Queue is empty.

CY_HPPASS_CONDITION_SAR_QUEUE_LO_EMPTY 

SAR Sequencer Low Priority Queue is empty.

CY_HPPASS_CONDITION_SAR_QUEUES_EMPTY 

SAR Sequencer both Queues are empty.

CY_HPPASS_CONDITION_TRIG_0 

HW/FW Trigger 0.

CY_HPPASS_CONDITION_TRIG_1 

HW/FW Trigger 1.

CY_HPPASS_CONDITION_TRIG_2 

HW/FW Trigger 2.

CY_HPPASS_CONDITION_TRIG_3 

HW/FW Trigger 3.

CY_HPPASS_CONDITION_TRIG_4 

HW/FW Trigger 4.

CY_HPPASS_CONDITION_TRIG_5 

HW/FW Trigger 5.

CY_HPPASS_CONDITION_TRIG_6 

HW/FW Trigger 6.

CY_HPPASS_CONDITION_TRIG_7 

HW/FW Trigger 7.

CY_HPPASS_CONDITION_FIFO_0_LEVEL 

FIFO Level 0 trigger.

CY_HPPASS_CONDITION_FIFO_1_LEVEL 

FIFO Level 1 trigger.

CY_HPPASS_CONDITION_FIFO_2_LEVEL 

FIFO Level 2 trigger.

CY_HPPASS_CONDITION_FIFO_3_LEVEL 

FIFO Level 3 trigger.

CY_HPPASS_CONDITION_CSG_0_DAC_DONE 

CSG0 DAC Slope/LUT waveform Done.

CY_HPPASS_CONDITION_CSG_1_DAC_DONE 

CSG1 Slope/LUT waveform Done.

CY_HPPASS_CONDITION_CSG_2_DAC_DONE 

CSG2 Slope/LUT waveform Done.

CY_HPPASS_CONDITION_CSG_3_DAC_DONE 

CSG3 Slope/LUT waveform Done.

CY_HPPASS_CONDITION_CSG_4_DAC_DONE 

CSG4 Slope/LUT waveform Done.

CY_HPPASS_CONDITION_CSG_0_COMP 

CSG0 Comparator Trip.

CY_HPPASS_CONDITION_CSG_1_COMP 

CSG1 Comparator Trip.

CY_HPPASS_CONDITION_CSG_2_COMP 

CSG2 Comparator Trip.

CY_HPPASS_CONDITION_CSG_3_COMP 

CSG3 Comparator Trip.

CY_HPPASS_CONDITION_CSG_4_COMP 

CSG4 Comparator Trip.

◆ cy_en_hppass_action_t

The Action field in the State Transition Table, see cy_stc_hppass_ac_stt_t.

Enumerator
CY_HPPASS_ACTION_STOP 

Stop the Autonomous Controller.

CY_HPPASS_ACTION_NEXT 

Proceed to the next state in the State Transition Table (default state).

CY_HPPASS_ACTION_WAIT_FOR 

Wait (indefinitely) for the associated CONDITION to be TRUE before moving to the next state, see cy_en_hppass_condition_t.

CY_HPPASS_ACTION_BRANCH_IF_TRUE 

Check if CONDITION has occurred.

If it has, take the indicated branch (cy_stc_hppass_ac_stt_t), if not, proceed to the next state.

CY_HPPASS_ACTION_BRANCH_IF_FALSE 

Check if CONDITION has occurred.

If it has proceed to the next state, if not, take the indicated branch.