Files
P4-USB-transfer/main/ES7243E/ES7243E.h
T
zhengxinandCursor 851e347cf5 初始提交卡包 USB 工程
纳入固件源码、屏幕组件、nand_xfer 工具和文档。忽略本机构建产物、sdkconfig,以及含本机路径的依赖锁。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 21:54:50 +08:00

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