/* * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.0 *//* ... */#pragmaonce#include"sdkconfig.h"#ifdef__cplusplusextern"C"{#endif#ifCONFIG_IDF_TARGET_ESP32#defineEXAMPLE_I2S_BCLK_IO1GPIO_NUM_4// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO1GPIO_NUM_5// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO1GPIO_NUM_18// I2S data out io number#defineEXAMPLE_I2S_DIN_IO1GPIO_NUM_19// I2S data in io number// STD simplex pins#defineEXAMPLE_I2S_BCLK_IO2GPIO_NUM_22// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO2GPIO_NUM_23// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO2GPIO_NUM_25// I2S data out io number#defineEXAMPLE_I2S_DIN_IO2GPIO_NUM_26// I2S data in io number8 defines/* ... */#elifCONFIG_IDF_TARGET_ESP32P4#defineEXAMPLE_I2S_BCLK_IO1GPIO_NUM_45// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO1GPIO_NUM_46// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO1GPIO_NUM_47// I2S data out io number#defineEXAMPLE_I2S_DIN_IO1GPIO_NUM_48// I2S data in io number// PDM RX 4 line IO#defineEXAMPLE_I2S_DIN1_IO1GPIO_NUM_20// I2S data in io number#defineEXAMPLE_I2S_DIN2_IO1GPIO_NUM_21// I2S data in io number#defineEXAMPLE_I2S_DIN3_IO1GPIO_NUM_22// I2S data in io number// STD/TDM simplex pins#defineEXAMPLE_I2S_BCLK_IO2GPIO_NUM_20// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO2GPIO_NUM_21// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO2GPIO_NUM_22// I2S data out io number#defineEXAMPLE_I2S_DIN_IO2GPIO_NUM_23// I2S data in io number11 defines/* ... */#elifCONFIG_IDF_TARGET_ESP32S3#defineEXAMPLE_I2S_BCLK_IO1GPIO_NUM_2// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO1GPIO_NUM_3// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO1GPIO_NUM_4// I2S data out io number#defineEXAMPLE_I2S_DIN_IO1GPIO_NUM_5// I2S data in io number// PDM RX 4 line IO#defineEXAMPLE_I2S_DIN1_IO1GPIO_NUM_6// I2S data in io number#defineEXAMPLE_I2S_DIN2_IO1GPIO_NUM_7// I2S data in io number#defineEXAMPLE_I2S_DIN3_IO1GPIO_NUM_8// I2S data in io number// STD/TDM simplex pins#defineEXAMPLE_I2S_BCLK_IO2GPIO_NUM_6// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO2GPIO_NUM_7// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO2GPIO_NUM_8// I2S data out io number#defineEXAMPLE_I2S_DIN_IO2GPIO_NUM_9// I2S data in io number11 defines/* ... */#else#defineEXAMPLE_I2S_BCLK_IO1GPIO_NUM_2// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO1GPIO_NUM_3// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO1GPIO_NUM_4// I2S data out io number#defineEXAMPLE_I2S_DIN_IO1GPIO_NUM_5// I2S data in io number#defineEXAMPLE_I2S_BCLK_IO2GPIO_NUM_6// I2S bit clock io number#defineEXAMPLE_I2S_WS_IO2GPIO_NUM_7// I2S word select io number#defineEXAMPLE_I2S_DOUT_IO2GPIO_NUM_8// I2S data out io number#defineEXAMPLE_I2S_DIN_IO2GPIO_NUM_9// I2S data in io number8 defines/* ... */#endif#ifdef__cplusplus}{...}#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.