VSF Documented
Typedefs | Enumerations
i2s.h File Reference
#include "hal/vsf_hal_cfg.h"
#include "../__device.h"

Go to the source code of this file.

Typedefs

typedef enum vsf_i2s_irq_mask_t vsf_i2s_irq_mask_t
 
typedef enum vsf_i2s_mode_t vsf_i2s_mode_t
 

Enumerations

enum  vsf_i2s_irq_mask_t {
  VSF_I2S_IRQ_MASK_TX_TGL_BUFFER = (0x1ul << 0) ,
  VSF_I2S_IRQ_MASK_RX_TGL_BUFFER = (0x1ul << 1)
}
 
enum  vsf_i2s_mode_t {
  VSF_I2S_MODE_MASTER = (1 << 21) ,
  VSF_I2S_MODE_SLAVE = (0 << 21) ,
  VSF_I2S_STANDARD_MSB = 0 ,
  VSF_I2S_STANDARD_PHILIPS = (1 << 20) | (1 << 17) | VSF_I2S_STANDARD_MSB ,
  VSF_I2S_LRCK_POL = (1 << 12) ,
  VSF_I2S_BCK_POL = (1 << 13) ,
  __I2S_HW_FEATURE_MASK ,
  __I2S_DATA_BITLEN_POS = 24 ,
  VSF_I2S_DATA_BITLEN_16 = (1 << __I2S_DATA_BITLEN_POS) ,
  VSF_I2S_DATA_BITLEN_24 = (2 << __I2S_DATA_BITLEN_POS) ,
  VSF_I2S_DATA_BITLEN_32 = (3 << __I2S_DATA_BITLEN_POS) ,
  __I2S_FRAME_BITLEN_POS = 26 ,
  VSF_I2S_FRAME_BITLEN_16 = (1 << __I2S_FRAME_BITLEN_POS) ,
  VSF_I2S_FRAME_BITLEN_24 = (2 << __I2S_FRAME_BITLEN_POS) ,
  VSF_I2S_FRAME_BITLEN_32 = (3 << __I2S_FRAME_BITLEN_POS) ,
  VSF_I2S_MCLK_OUTPUT = (1 << 28) ,
  VSF_I2S_STANDARD_LSB = (1 << 29)
}
 

Typedef Documentation

◆ vsf_i2s_irq_mask_t

◆ vsf_i2s_mode_t

Enumeration Type Documentation

◆ vsf_i2s_irq_mask_t

Enumerator
VSF_I2S_IRQ_MASK_TX_TGL_BUFFER 
VSF_I2S_IRQ_MASK_RX_TGL_BUFFER 

◆ vsf_i2s_mode_t

Enumerator
VSF_I2S_MODE_MASTER 
VSF_I2S_MODE_SLAVE 
VSF_I2S_STANDARD_MSB 
VSF_I2S_STANDARD_PHILIPS 
VSF_I2S_LRCK_POL 
VSF_I2S_BCK_POL 
__I2S_HW_FEATURE_MASK 
__I2S_DATA_BITLEN_POS 
VSF_I2S_DATA_BITLEN_16 
VSF_I2S_DATA_BITLEN_24 
VSF_I2S_DATA_BITLEN_32 
__I2S_FRAME_BITLEN_POS 
VSF_I2S_FRAME_BITLEN_16 
VSF_I2S_FRAME_BITLEN_24 
VSF_I2S_FRAME_BITLEN_32 
VSF_I2S_MCLK_OUTPUT 
VSF_I2S_STANDARD_LSB