44 lines
1.0 KiB
C
44 lines
1.0 KiB
C
#ifndef _ES7243E_H_
|
|||
|
|
#define _ES7243E_H_
|
||
|
|
|
||
|
|
|
||
|
|
#include "esp_codec_dev.h"
|
||
|
|
#include "esp_codec_dev_defaults.h"
|
||
|
|
#include "driver/i2c_master.h"
|
||
|
|
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#define USE_IDF_I2C_MASTER
|
||
|
|
/**
|
||
|
|
* @brief Codec configuration by ESP32S3_s3_N18r8
|
||
|
|
*/
|
||
|
|
#define TEST_BOARD_I2C_SDA_PIN GPIO_NUM_50
|
||
|
|
#define TEST_BOARD_I2C_SCL_PIN GPIO_NUM_51
|
||
|
|
|
||
|
|
#define TEST_BOARD_I2S_BCK_PIN GPIO_NUM_28 //SCLK
|
||
|
|
#define TEST_BOARD_I2S_MCK_PIN GPIO_NUM_29 //MCLK
|
||
|
|
#define TEST_BOARD_I2S_DATA_WS_PIN GPIO_NUM_27 //LRCK
|
||
|
|
|
||
|
|
#define TEST_BOARD_I2S_DATA_IN_PIN GPIO_NUM_26
|
||
|
|
// #define TEST_BOARD_I2S_DATA_OUT_PIN GPIO_NUM_42
|
||
|
|
|
||
|
|
// #define TEST_BOARD_PA_PIN GPIO_NUM_46 //PA_CTRL
|
||
|
|
|
||
|
|
#define NST112_I2C_SDA_PIN GPIO_NUM_2
|
||
|
|
#define NST112_I2C_SCL_PIN GPIO_NUM_3
|
||
|
|
|
||
|
|
esp_codec_dev_handle_t ES7243E_Init(void);
|
||
|
|
void ES7243E_Record(esp_codec_dev_handle_t codec_dev, int16_t* audio_data, size_t buffer_size);
|
||
|
|
int ut_i2c_init(uint8_t port);
|
||
|
|
i2c_master_bus_handle_t ES7243E_get_i2c_bus_handle(void);
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif
|