KETCube
Macros

Public defines. More...

Macros

#define KETCUBE_I2S_NAME   "i2s_drv"
 I2S driver name. More...
 
#define KETCUBE_I2S_HANDLE   SPI2
 
#define KETCUBE_I2S_SAMPLE_RATE   I2S_AUDIOFREQ_32K
 Available: 8,11,16,22,32,44,48 kHz. More...
 
#define KETCUBE_I2S_CLK_ENABLE()   __SPI2_CLK_ENABLE()
 
#define KETCUBE_I2S_FORCE_RESET()   __SPI2_FORCE_RESET()
 
#define KETCUBE_I2S_RELEASE_RESET()   __SPI2_RELEASE_RESET()
 
#define KETCUBE_I2S_WS_CK_SD_GPIO_CLK_ENABLE()   __GPIOB_CLK_ENABLE()
 
#define KETCUBE_I2S_WS_CK_SD_AF   GPIO_AF0_SPI2
 
#define KETCUBE_I2S_WS_CK_SD_GPIO_PORT   GPIOB
 
#define KETCUBE_I2S_WS_PIN   GPIO_PIN_12
 
#define KETCUBE_I2S_CK_PIN   GPIO_PIN_13
 
#define KETCUBE_I2S_SD_PIN   GPIO_PIN_15
 
#define KETCUBE_I2S_EV_IRQn   SPI2_IRQn
 

Detailed Description

Public defines.

Macro Definition Documentation

◆ KETCUBE_I2S_CK_PIN

#define KETCUBE_I2S_CK_PIN   GPIO_PIN_13

◆ KETCUBE_I2S_CLK_ENABLE

#define KETCUBE_I2S_CLK_ENABLE ( )    __SPI2_CLK_ENABLE()

◆ KETCUBE_I2S_EV_IRQn

#define KETCUBE_I2S_EV_IRQn   SPI2_IRQn

◆ KETCUBE_I2S_FORCE_RESET

#define KETCUBE_I2S_FORCE_RESET ( )    __SPI2_FORCE_RESET()

◆ KETCUBE_I2S_HANDLE

#define KETCUBE_I2S_HANDLE   SPI2

◆ KETCUBE_I2S_NAME

#define KETCUBE_I2S_NAME   "i2s_drv"

I2S driver name.

◆ KETCUBE_I2S_RELEASE_RESET

#define KETCUBE_I2S_RELEASE_RESET ( )    __SPI2_RELEASE_RESET()

◆ KETCUBE_I2S_SAMPLE_RATE

#define KETCUBE_I2S_SAMPLE_RATE   I2S_AUDIOFREQ_32K

Available: 8,11,16,22,32,44,48 kHz.

◆ KETCUBE_I2S_SD_PIN

#define KETCUBE_I2S_SD_PIN   GPIO_PIN_15

◆ KETCUBE_I2S_WS_CK_SD_AF

#define KETCUBE_I2S_WS_CK_SD_AF   GPIO_AF0_SPI2

◆ KETCUBE_I2S_WS_CK_SD_GPIO_CLK_ENABLE

#define KETCUBE_I2S_WS_CK_SD_GPIO_CLK_ENABLE ( )    __GPIOB_CLK_ENABLE()

◆ KETCUBE_I2S_WS_CK_SD_GPIO_PORT

#define KETCUBE_I2S_WS_CK_SD_GPIO_PORT   GPIOB

◆ KETCUBE_I2S_WS_PIN

#define KETCUBE_I2S_WS_PIN   GPIO_PIN_12