mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
fix(i2s_pdm): remove incorrect check for raw PDM usage
This commit is contained in:
@@ -95,11 +95,11 @@ typedef struct {
|
||||
} pdm_tx; /*!< Specific configurations for PDM TX mode */
|
||||
#endif
|
||||
#if SOC_I2S_SUPPORTS_PDM_RX
|
||||
/* PDM TX configurations */
|
||||
/* PDM RX configurations */
|
||||
struct {
|
||||
i2s_pdm_slot_mask_t slot_mask; /*!< Choose the slots to activate */
|
||||
i2s_pdm_data_fmt_t data_fmt; /*!< The data format of PDM RX mode. It determines what kind of data format is read in software.
|
||||
* Typically, set this field to I2S_PDM_DATA_FMT_PCM when PCM2PDM filter is supported in the hardware,
|
||||
* Typically, set this field to I2S_PDM_DATA_FMT_PCM when PDM2PCM filter is supported in the hardware,
|
||||
* so that the hardware PDM2PCM filter will help to convert the raw PDM data on the line into PCM format,
|
||||
* And then you can read PCM format data in software. Otherwise if this field is set to I2S_PDM_DATA_FMT_RAW,
|
||||
* The data read in software are still in raw PDM format, you may need to convert the raw PDM data into PCM format manually by a software filter.
|
||||
|
||||
@@ -100,11 +100,11 @@ typedef enum {
|
||||
I2S_PDM_DATA_FMT_PCM = 0, /*!< PDM RX:
|
||||
* Enable the hardware PDM to PCM filter to convert the inputted PDM data on the line into PCM format in software,
|
||||
* so that the read data in software is PCM format data already, no need additional software filter.
|
||||
* PCM data format is only available when PCM2PDM filter is supported in hardware.
|
||||
* PCM data format is only available when PDM2PCM filter is supported in hardware.
|
||||
* PDM TX:
|
||||
* Enable the hardware PCM to PDM filter to convert the written PCM data in software into PDM format on the line,
|
||||
* so that we only need to write the PCM data in software, no need to prepare raw PDM data in software.
|
||||
* PCM data format is only available when PDM2PCM filter is supported in hardware.
|
||||
* PCM data format is only available when PCM2PDM filter is supported in hardware.
|
||||
*/
|
||||
I2S_PDM_DATA_FMT_RAW = 1, /*!< PDM RX:
|
||||
* Read the raw PDM data directly in software, without the hardware PDM to PCM filter.
|
||||
|
||||
Reference in New Issue
Block a user