Commit Graph
68 Commits
Author SHA1 Message Date
morris 21f3b71cbb Merge branch 'feat/i2s_duplex_update_v5.5' into 'release/v5.5'
feat(i2s): allow full duplex mode in less strict condition (v5.5)

See merge request espressif/esp-idf!50867
2026-07-18 15:57:50 +08:00
Chen Chen 1d3952904d refactor(i2s): make the slot_bit_width checks unique 2026-07-17 14:40:10 +08:00
Chen Chen ad8d821197 feat(i2s): allow full duplex mode in less strict condition 2026-07-17 14:39:22 +08:00
Chen Chen cb081679e2 docs(i2s): add note for ws setting under DEFAULT config
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:31 +08:00
Chen Chen ec8115862a docs(i2s): correct power lock management description
Closes https://github.com/espressif/esp-idf/issues/18655
2026-06-02 09:25:48 +08:00
Chen Chen 4f6e79ab93 docs(i2s): add note for the restriction of MCLK on esp32
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-22 11:42:11 +08:00
laokaiyao 8d17bf99c6 feat(i2s): support to lazy constitute full-duplex mode 2025-10-13 17:59:58 +08:00
laokaiyao d2c5724873 feat(i2s): add i2s usb example with tuning feature 2025-02-17 17:11:01 +08:00
laokaiyao ad623893d4 feat(i2s): support tuning rate dynamically 2025-02-17 16:20:24 +08:00
laokaiyao 7727de5337 docs(i2s): fix some i2s capabilities in programming guide 2025-02-10 15:41:30 +08:00
laokaiyao 805d6e4e73 fix(i2s): lock APB when using apll with DFS feature
Closes https://github.com/espressif/esp-idf/issues/14707

Append to the commit ad9021a844.
2025-01-10 20:28:36 +08:00
Kevin (Lao Kaiyao) 56349e6d65 Merge branch 'feature/support_i2s_pdm_data_format_option' into 'master'
feat(i2s): support to select PDM data format

Closes IDF-10511

See merge request espressif/esp-idf!28602
2024-11-21 21:58:00 +08:00
laokaiyao 9b779d8b3c feat(i2s): support to select PDM data format 2024-11-21 19:04:55 +08:00
Armando fd2636012b doc(lp_i2s): lp i2s programming guide 2024-11-21 10:54:19 +08:00
laokaiyao 978896a09d docs(i2s): update i2s cap overview 2024-11-18 18:38:30 +08:00
laokaiyao ad9021a844 fix(i2s): fix the crackle using apll with DFS feature
Closes: https://github.com/espressif/esp-idf/issues/14707
2024-10-28 10:25:13 +08:00
gaoxu 8ab0cdde60 feat(i2s): support i2s on esp32c61 2024-10-22 15:12:38 +08:00
laokaiyao ae36f84945 feat(i2s): enable i2s test on c5 2024-09-30 17:38:22 +08:00
Kevin (Lao Kaiyao) a500f3d3c0 Merge branch 'refactor/i2s_refactor_for_etm' into 'master'
refactor(i2s): refactor to use i2s etm controlling

Closes IDF-10508

See merge request espressif/esp-idf!32315
2024-08-07 14:22:38 +08:00
shenmengjing 255a39dd2d docs: Update the application examples in i2s 2024-08-06 17:01:31 +08:00
laokaiyao 1c52462a4d docs(i2s): update programming guide for I2S ETM feature 2024-08-06 10:16:34 +08:00
wanlei fb8376cb8c feat(i2s): c5mp i2s support 2024-05-22 17:29:48 +08:00
Marius Vikhammer f1e65b8373 docs(misc): fixed typos found with codespell 2024-03-28 11:50:58 +08:00
morris 7d37e5655c docs(lcd): add api reference for mipi dsi lcd
docs(lcd): add api reference for mipi dsi lcd
2024-03-21 18:19:58 +08:00
laokaiyao 74441d14ab refactor(i2s): make i2s driver as component 2023-11-17 21:29:17 +08:00
laokaiyao 10ab993f25 ci(pre-check): revert the check list accident change in PR 2023-10-16 11:20:57 +08:00
Bryan Melanson 48b0d3dfd5 docs: fix i2s section formatting 2023-10-10 23:08:28 -02:30
laokaiyao e1039f9ce2 fix(i2s_platform): merge the i2s platform acquire API 2023-09-28 15:03:27 +08:00
caixinying-git 0b0c828d5f docs: update format issues for EN and CN files under api-reference/peripherals 2023-08-30 10:08:01 +08:00
laokaiyao 82159fa135 i2s_doc: fixed the data of stereo left/right state 2023-05-09 17:53:46 +08:00
Mo Fei Fei 87d5573094 Docs: fix descriptions in i2s.rst 2023-05-08 19:11:13 +08:00
Mo Fei Fei 850ef76981 docs: add cn trans i2s.rst 2023-05-08 14:25:19 +08:00
laokaiyao b7053b46ef esp32h4: remove esp32h4 target from peripherals 2023-04-20 15:19:45 +08:00
laokaiyao f27cd67c00 driver: pack peripherals 2023-02-02 18:19:58 +08:00
laokaiyao c79187fdeb i2s: support i2s on esp32h2 2023-01-18 18:42:56 +08:00
laokaiyao f95c2274b8 i2s: fix some typos 2022-12-29 16:31:03 +08:00
laokaiyao 039af72058 i2s: fixed typo 'philip'
Closes: https://github.com/espressif/esp-idf/issues/10197
2022-11-21 15:58:06 +08:00
laokaiyao 3b4ec64f26 i2s: support on esp32c6 2022-11-17 11:04:39 +08:00
laokaiyao 8677216576 esp32h2: renaming esp32h2 to esp32h4 2022-11-08 17:05:33 +08:00
laokaiyao fa9b022f68 i2s: support 4 line pdm rx on esp32s3 2022-11-04 15:46:34 +08:00
laokaiyao af0c0bd8ce i2s: fix the data lagging of slave role
Closes https://github.com/espressif/esp-idf/issues/9513
2022-09-16 18:45:02 +08:00
laokaiyao edee3ee3cd i2s: add slot sequence table
Closes: https://github.com/espressif/esp-idf/issues/9208

When I2S is configured into different modes, the slot sequence varies.
This commit updates slot sequence tables and corresponding descriptions
in (both code and programming guide).
2022-07-21 15:52:39 +08:00
laokaiyao 90866e99fb i2s: add basic examples for STD/TDM/PDM mode 2022-07-21 15:52:39 +08:00
laokaiyao 28b8fc6a7e i2s: update documents for driver-NG 2022-06-15 10:30:04 +08:00
laokaiyao 0fe3bb8ab7 i2s: update examples and unit-tests 2022-06-15 10:29:06 +08:00
laokaiyao 621d0aa942 i2s: Introduced a brand new driver 2022-06-15 10:29:06 +08:00
laokaiyao 7bfa07732f i2s: update application notes 2022-03-22 15:39:22 +08:00
Tim Becker 49cd71b5e5 Update i2s.rst
minor improvements to the documentation.
2022-03-21 15:37:10 +01:00
laokaiyao 45ea21e8a0 doc: add application notes for i2s 2021-12-23 18:59:56 +08:00
laokaiyao fa4e77eb44 i2s: deprecate confusing names 2021-11-24 13:21:13 +08:00