PSOC E8XXGP Device Support Library

| PSOC E8XXGP Device Support Library

Enumerations
Enumerated Types
PDL API Reference » MCWDT (Multi-Counter Watchdog)

## General Description

## Enumerations
enum | cy_en_mcwdtctr_t { CY_MCWDT_COUNTER0 , CY_MCWDT_COUNTER1 , CY_MCWDT_COUNTER2 }
| The mcwdt sub-counter identifiers. More...
enum | cy_en_mcwdtmode_t { CY_MCWDT_MODE_NONE , CY_MCWDT_MODE_INT , CY_MCWDT_MODE_RESET , CY_MCWDT_MODE_INT_RESET }
| The mcwdt modes. More...
enum | cy_en_mcwdtcascade_t { CY_MCWDT_CASCADE_NONE , CY_MCWDT_CASCADE_C0C1 , CY_MCWDT_CASCADE_C1C2 , CY_MCWDT_CASCADE_BOTH }
| The mcwdt cascading. More...
enum | cy_en_mcwdtlowerlimit_t { CY_MCWDT_LOWER_LIMIT0 , CY_MCWDT_LOWER_LIMIT1 }
| The mcwdt lower limit identifiers. More...
enum | cy_en_mcwdtlowerlimitmode_t { CY_MCWDT_LOWER_LIMIT_MODE_NOTHING , CY_MCWDT_LOWER_LIMIT_MODE_INT , CY_MCWDT_LOWER_LIMIT_MODE_RESET }
| The mcwdt lower limit mode identifiers. More...
enum | cy_en_mcwdt_status_t { CY_MCWDT_SUCCESS = 0x00u , CY_MCWDT_BAD_PARAM = CY_MCWDT_ID | CY_PDL_STATUS_ERROR | 0x01u }
| The MCWDT error codes. More...

## Enumeration Type Documentation

## ◆ cy_en_mcwdtctr_t

enum cy_en_mcwdtctr_t

The mcwdt sub-counter identifiers.

Enumerator
CY_MCWDT_COUNTER0 | Sub-counter#0 identifier.
CY_MCWDT_COUNTER1 | Sub-counter#1 identifier.
CY_MCWDT_COUNTER2 | Sub-counter#2 identifier.

## ◆ cy_en_mcwdtmode_t

enum cy_en_mcwdtmode_t

The mcwdt modes.

Enumerator
CY_MCWDT_MODE_NONE | The No action mode. It is used for Set/GetMode functions.
CY_MCWDT_MODE_INT | The Interrupt mode. It is used for Set/GetMode functions.
CY_MCWDT_MODE_RESET | The Reset mode. It is used for Set/GetMode functions.
CY_MCWDT_MODE_INT_RESET | The Three interrupts then watchdog reset mode. It is used for Set/GetMode functions.

## ◆ cy_en_mcwdtcascade_t

enum cy_en_mcwdtcascade_t

The mcwdt cascading.

Enumerator
CY_MCWDT_CASCADE_NONE | The cascading is disabled. It is used for Set/GetCascade functions.
CY_MCWDT_CASCADE_C0C1 | The sub-counter#1 is clocked by LFCLK or from sub-counter#0 cascade. It is used for Set/GetCascade functions.
CY_MCWDT_CASCADE_C1C2 | The sub-counter#2 is clocked by LFCLK or from sub-counter#1 cascade. It is used for Set/GetCascade functions.
CY_MCWDT_CASCADE_BOTH | The sub-counter#1 is clocked by LFCLK or from sub-counter#0 cascade and the sub-counter#2 is clocked by LFCLK or from sub-counter#1 cascade. It is used for Set/GetCascade functions.

## ◆ cy_en_mcwdtlowerlimit_t

enum cy_en_mcwdtlowerlimit_t

The mcwdt lower limit identifiers.

Enumerator
CY_MCWDT_LOWER_LIMIT0 | Lower limit for Sub-counter#0 identifier.
CY_MCWDT_LOWER_LIMIT1 | Lower limit for Sub-counter#1 identifier.

## ◆ cy_en_mcwdtlowerlimitmode_t

enum cy_en_mcwdtlowerlimitmode_t

The mcwdt lower limit mode identifiers.

Enumerator
CY_MCWDT_LOWER_LIMIT_MODE_NOTHING | Do nothing.
CY_MCWDT_LOWER_LIMIT_MODE_INT | Assert WDT_INTx.
CY_MCWDT_LOWER_LIMIT_MODE_RESET | Assert WDT Reset.

## ◆ cy_en_mcwdt_status_t

enum cy_en_mcwdt_status_t

The MCWDT error codes.

Enumerator
CY_MCWDT_SUCCESS | Successful.
CY_MCWDT_BAD_PARAM | One or more invalid parameters.