MTB CAT1 Peripheral driver library
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Enumerated Types

General Description

Enumerations

enum  cy_en_mixer_tx_wd_size_t { CY_MIXER_TX_WD_SIZE_16BITS = 4U }
 Mixer Word Size. More...
 
enum  cy_en_mixer_tx_fmt_t {
  CY_MIXER_TX_FMT_LEFT_DELAYED = 0U,
  CY_MIXER_TX_FMT_LEFT = 1U,
  CY_MIXER_TX_FMT_RIGHT_DELAYED = 2U,
  CY_MIXER_TX_FMT_RIGHT = 3U
}
 Mixer TX Format. More...
 
enum  cy_en_mixer_tx_mode_t {
  CY_MIXER_TX_MODE_SLAVE = 0U,
  CY_MIXER_TX_MODE_MASTER = 1U
}
 Mixer TX Mode. More...
 
enum  cy_en_mixer_tx_clk_sel_t {
  CY_MIXER_TX_CLK_SEL_SRSS = 0U,
  CY_MIXER_TX_CLK_SEL_MASTER_IFC = 1U
}
 Mixer TX Interface Clock Selection. More...
 
enum  cy_en_mixer_channel_t {
  CY_MIXER_CHANNEL0 = 0U,
  CY_MIXER_CHANNEL1 = 1U
}
 Mixer Channel. More...
 
enum  cy_stc_mixer_tx_int_src_t {
  CY_MIXER_TX_FIFO_UNDERFLOW = 0U,
  CY_MIXER_TX_IFC_UNDERFLOW = 1U
}
 Mixer Tx Interrupt Sources. More...
 
enum  cy_en_mixer_src_interrupt_t {
  CY_MIXER_SRC_FIFO_TRIGGER = 0U,
  CY_MIXER_SRC_FIFO_OVERFLOW = 1U,
  CY_MIXER_SRC_FADE_OUT = 2U
}
 Mixer Source Interrupt Sources. More...
 
enum  cy_en_mixer_dst_interrupt_t {
  CY_MIXER_DST_FIFO_TRIGGER = 0U,
  CY_MIXER_DST_FIFO_UNDERFLOW = 1U,
  CY_MIXER_DST_FADE_OUT = 2U
}
 Mixer Destination Interrupt Sources. More...
 
enum  cy_en_mixer_src_fs_ratio_t {
  CY_MIXER_SRC_FREQ_DOWNSAMPLE_BY_2 = 0U,
  CY_MIXER_SRC_FREQ_NO_RESAMPLE = 1U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_2 = 2U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_3 = 3U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_4 = 4U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_6 = 5U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_8 = 6U,
  CY_MIXER_SRC_FREQ_UPSAMPLE_BY_12 = 7U
}
 Mixer Sample Frequency Upscale Ratio. More...
 
enum  cy_en_mixer_src_data_t {
  CY_MIXER_SRC_DATA_LOW = 0U,
  CY_MIXER_SRC_DATA_HIGH = 1U,
  CY_MIXER_SRC_CONSTANT_0 = 2U
}
 Mixer source channel data select. More...
 
enum  cy_en_mixer_fade_code_t {
  CY_MIXER_CODE_MUTE = CY_MIXER_GAIN_CODE_MUTE,
  CY_MIXER_CODE_SAME = CY_MIXER_GAIN_CODE_NONE
}
 Mixer Fade Code Select. More...
 
enum  cy_en_mixer_status_t {
  CY_MIXER_SUCCESS = 0x00UL,
  CY_MIXER_BAD_PARAM = CY_MIXER_ID | CY_PDL_STATUS_ERROR | 0x01UL
}
 Mixer status definitions. More...
 

Enumeration Type Documentation

◆ cy_en_mixer_tx_wd_size_t

Mixer Word Size.

Enumerator
CY_MIXER_TX_WD_SIZE_16BITS 

MIXER transmitter PCM Word Size - always uses 16-bit PCM words.

◆ cy_en_mixer_tx_fmt_t

Mixer TX Format.

Enumerator
CY_MIXER_TX_FMT_LEFT_DELAYED 

MIXER transmitter Format left delayed.

CY_MIXER_TX_FMT_LEFT 

MIXER transmitter Format left.

CY_MIXER_TX_FMT_RIGHT_DELAYED 

MIXER transmitter Format right delayed.

CY_MIXER_TX_FMT_RIGHT 

MIXER transmitter Format right.

◆ cy_en_mixer_tx_mode_t

Mixer TX Mode.

Enumerator
CY_MIXER_TX_MODE_SLAVE 

MIXER transmitter slave mode.

CY_MIXER_TX_MODE_MASTER 

MIXER transmitter master mode.

◆ cy_en_mixer_tx_clk_sel_t

Mixer TX Interface Clock Selection.

Enumerator
CY_MIXER_TX_CLK_SEL_SRSS 

MIXER transmitter Clock Select SRSS Internal.

CY_MIXER_TX_CLK_SEL_MASTER_IFC 

MIXER transmitter Clock Select from Master Interface.

◆ cy_en_mixer_channel_t

Mixer Channel.

Enumerator
CY_MIXER_CHANNEL0 

MIXER Channel 0.

CY_MIXER_CHANNEL1 

MIXER Channel 1.

◆ cy_stc_mixer_tx_int_src_t

Mixer Tx Interrupt Sources.

Enumerator
CY_MIXER_TX_FIFO_UNDERFLOW 

MIXER Fifo underflow interrupt.

CY_MIXER_TX_IFC_UNDERFLOW 

MIXER Interface underflow interrupt.

◆ cy_en_mixer_src_interrupt_t

Mixer Source Interrupt Sources.

Enumerator
CY_MIXER_SRC_FIFO_TRIGGER 

MIXER source Fifo trigger interrupt.

CY_MIXER_SRC_FIFO_OVERFLOW 

MIXER source Fifo overflow interrupt.

CY_MIXER_SRC_FADE_OUT 

MIXER source fade out interrupt.

◆ cy_en_mixer_dst_interrupt_t

Mixer Destination Interrupt Sources.

Enumerator
CY_MIXER_DST_FIFO_TRIGGER 

MIXER destination Fifo trigger interrupt.

CY_MIXER_DST_FIFO_UNDERFLOW 

MIXER destination Fifo underflow interrupt.

CY_MIXER_DST_FADE_OUT 

MIXER destination fade out interrupt.

◆ cy_en_mixer_src_fs_ratio_t

Mixer Sample Frequency Upscale Ratio.

Enumerator
CY_MIXER_SRC_FREQ_DOWNSAMPLE_BY_2 

MIXER source frequency down sample by 2.

CY_MIXER_SRC_FREQ_NO_RESAMPLE 

MIXER source frequency no resampling, same.

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_2 

MIXER source frequency up sampling by 2 (0.5)

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_3 

MIXER source frequency up sampling by 3.

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_4 

MIXER source frequency up sampling by 4.

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_6 

MIXER source frequency up sampling by 6.

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_8 

MIXER source frequency up sampling by 8.

CY_MIXER_SRC_FREQ_UPSAMPLE_BY_12 

MIXER source frequency up sampling by 12.

◆ cy_en_mixer_src_data_t

Mixer source channel data select.

Note
This enum specifies selection of the channel's 16-bit PCM data from the source FIFO data[31:0].
Enumerator
CY_MIXER_SRC_DATA_LOW 

MIXER source data from data[15:0] (default setting)

CY_MIXER_SRC_DATA_HIGH 

MIXER source data from data[31:16].

CY_MIXER_SRC_CONSTANT_0 

MIXER source data is a constant PCM data value of "0", no source FIFO.

◆ cy_en_mixer_fade_code_t

Mixer Fade Code Select.

Enumerator
CY_MIXER_CODE_MUTE 

MIXER fade gain code 0.

CY_MIXER_CODE_SAME 

MIXER fade gain code 115.

◆ cy_en_mixer_status_t

Mixer status definitions.

Enumerator
CY_MIXER_SUCCESS 

Successful.

CY_MIXER_BAD_PARAM 

One or more invalid parameters.