morris
2b20f03674
Merge branch 'feat/rmt_support_psram_v5.2' into 'release/v5.2'
...
fix(rmt): alloc channel memory from internal (v5.2)
See merge request espressif/esp-idf!42430
2025-10-14 14:26:08 +08:00
Chen Jichang
fc45410ded
fix(rmt): use memset to clear entire RMT memory block instead of single word
...
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-13 11:03:50 +08:00
Chen Jichang
f172bb9877
fix(rmt): alloc channel memory from internal
2025-10-10 18:17:21 +08:00
Chen Jichang
6243ff9ee3
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-10-09 16:06:14 +08:00
Jiang Jiang Jian
9599b68578
Merge branch 'feat/uart_dma_support_v5.2' into 'release/v5.2'
...
feat(uart): uart dma support for internal usage on v5.2
See merge request espressif/esp-idf!41671
2025-10-09 10:53:45 +08:00
C.S.M
7d3447ad48
feat(uhci): Add uhci (uart-dma) support on current chips
2025-09-25 10:48:31 +08:00
Chen Jichang
60300efb76
fix(rmt): treat loop once as no loop
2025-09-24 15:18:15 +08:00
Chen Jichang
ddfeac71b9
fix(rmt): correct the condition for warnings in loop mode
2025-09-24 15:18:15 +08:00
laokaiyao
3d5d0c939e
fix(i2s_pdm): fixed pdm multi slot clock issue
...
Fixed the sample rate slow down issue when using more than 4 slots in pdm rx mode.
2025-08-26 15:20:36 +08:00
Jiang Jiang Jian
3f2fa7e3e4
Merge branch 'refactor/use_gdma_link_in_rmt_v5.2' into 'release/v5.2'
...
refactor(rmt): use gdma link list driver to mount buffer (v5.2)
See merge request espressif/esp-idf!41240
2025-08-26 10:47:09 +08:00
Jiang Jiang Jian
1e4482d1f2
Merge branch 'bugfix/ledc_update_duty_wait_v5.2' into 'release/v5.2'
...
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.2)
See merge request espressif/esp-idf!41281
2025-08-22 15:46:23 +08:00
Chen Jichang
e32a8c0978
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-19 17:17:10 +08:00
Chen Jichang
f31ab9c91a
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-19 17:17:10 +08:00
Song Ruo Jing
377d92e960
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-08-14 19:28:02 +08:00
Olivér Remény
ce6760c8bb
fix(gpio): Avoid error message when calling reset on an input only pin
...
The `gpio_reset_pin` function attempted to enable internal pullup on pins which does not have one.
This change adds a guard to `gpio_reset_pin` for calling `gpio_pullup_en`
- the same guard that makes `gpio_pullup_en` print the error.
2025-08-14 16:13:39 +08:00
C.S.M
4f5001a262
fix(i2c): Make i2c nack log as debug level
2025-07-11 15:51:02 +08:00
Chen Jichang
c916509152
fix(pcnt): fix the accum_value missing when overflow
2025-07-02 20:12:33 +08:00
Song Ruo Jing
d353271537
fix(uart): eliminate garbled data on UART TX/RX line in sleep
2025-05-20 16:58:02 +08:00
Song Ruo Jing
bd275c1da3
feat(uart): add pin release process to uart driver
2025-05-20 16:57:42 +08:00
Song Ruo Jing
76c20fdb10
fix(gpio): add some detailed error log for gpio_pullup_en and gpio_pulldown_en
2025-05-20 15:51:31 +08:00
Song Ruo Jing
296e4e9104
fix(dedic_gpio): fix calloc to heap_caps_calloc
2025-05-20 15:50:54 +08:00
Song Ruo Jing
8b0d4a17e6
docs(uart): improve set/get baud rate API docs
...
Closes https://github.com/espressif/esp-idf/issues/15449
2025-05-20 15:43:24 +08:00
morris
761952a4c0
fix(mcpwm): the wrong pm lock type on esp32 and esp32s3
2025-05-16 10:52:29 +08:00
Marius Vikhammer
408d7ed34e
Merge branch 'contrib/github_pr_15132_v5.2' into 'release/v5.2'
...
fix(newlib): usleep returning early (GitHub PR) (v5.2)
See merge request espressif/esp-idf!38710
2025-05-13 14:38:31 +08:00
morris
5512600929
Merge branch 'bugfix/fixed_mismatch_of_tx_queue_statue_v5.2' into 'release/v5.2'
...
fix(i2s): fixed the false buf catenate while use preload (v5.2)
See merge request espressif/esp-idf!38969
2025-05-12 10:39:18 +08:00
morris
dea307f715
Merge branch 'fix/i2c_race_condition_etc_v5.2' into 'release/v5.2'
...
fix(i2c_master): Fix i2c master race condition issue, etc. (backport v5.2)
See merge request espressif/esp-idf!38267
2025-05-09 18:03:45 +08:00
Chen Jichang
644299e825
fix(rmt): fix race condition and add receive config error message
...
Closes https://github.com/espressif/esp-idf/issues/15842
Closes https://github.com/espressif/esp-idf/issues/15836
2025-05-09 13:44:39 +08:00
laokaiyao
bd7571088c
fix(i2s): fixed the false buf catenate while use preload
...
Closes https://github.com/espressif/esp-idf/issues/15775
2025-05-08 14:25:40 +08:00
C.S.M
6fc4752d26
test(i2c): Add tests for customize i2c usage
2025-05-08 13:24:36 +08:00
C.S.M
11216d293a
fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2
2025-04-29 17:30:34 +08:00
C.S.M
1adcce2520
fix(i2c): Fix some i2c coverity issue
2025-04-29 17:30:34 +08:00
C.S.M
3428659218
fix(i2c): I2C should not clear bus in a nack state
2025-04-29 17:30:34 +08:00
Jonathan Swoboda
271fa78101
fix(i2c): Fix clear bus issue in legacy i2c driver,
...
Closes https://github.com/espressif/esp-idf/pull/15638
2025-04-29 17:10:07 +08:00
C.S.M
927697c197
fix(i2c_master): Fix the stretch happen cause timeout in probe,
...
Closes https://github.com/espressif/esp-idf/issues/15589
2025-04-29 17:05:08 +08:00
C.S.M
8e5523cc33
fix(i2c): Fix i2c slave auto selection issue,
...
Closes https://github.com/espressif/esp-idf/issues/15644
2025-04-29 17:05:06 +08:00
C.S.M
25b6b52734
fix(i2c): Fix the array size of static operation,
...
Closes https://github.com/espressif/esp-idf/issues/15583
2025-04-29 17:04:04 +08:00
C.S.M
3a9d0e0202
fix(i2c_master): Fix i2c master race condition issue,
...
Closes https://github.com/espressif/esp-idf/issues/15444
2025-04-29 17:04:04 +08:00
Sudeep Mohanty
f7c21372ca
change(newlib): Added unit tests for usleep and sleep_for functions
...
This commit adds unit tests to verify the basic functionality of
usleep() and this_thread::sleep_for() std functions.
2025-04-28 17:17:24 +02:00
morris
dd30a7917d
Merge branch 'bugfix/fix_i2s_reconfig_slot_issue_v5.2' into 'release/v5.2'
...
fix(i2s): fixed incorrect logic in slot reconfig (v5.2)
See merge request espressif/esp-idf!36643
2025-04-28 11:18:08 +08:00
laokaiyao
dd1f36f0a1
fix(i2s): add check for the minimum sample rate
...
Closes https://github.com/espressif/esp-idf/issues/15659
2025-04-22 23:25:15 +08:00
laokaiyao
6a5b8efdc5
fix(i2s): reset the dma buf_size while allocation failed
...
Closes https://github.com/espressif/esp-idf/issues/15648
2025-04-22 23:25:15 +08:00
laokaiyao
bc91906164
fix(legacy_touch): fixed the concurrent issue in esp32 touch driver
2025-04-21 15:07:31 +08:00
laokaiyao
a12b7e38fa
fix(touch): fixed touch read WDT issue on esp32
...
Closes https://github.com/espressif/esp-idf/issues/15629
2025-04-21 14:47:50 +08:00
morris
0aa4fe621c
Merge branch 'feat/customize_i2c_operation_transaction_v5.2' into 'release/v5.2'
...
feat(i2c): Add api for customize i2c transaction interface for un-standard i2c device (backport v5.2)
See merge request espressif/esp-idf!37425
2025-04-18 17:38:59 +08:00
laokaiyao
88f39d549d
fix(i2s): fixed i2s_std initializer order for cpp compiler
...
Closes https://github.com/espressif/esp-idf/issues/15405
2025-04-17 21:33:30 +08:00
laokaiyao
6ba8280421
fix(i2s): fix uninitialize warning for the default macros
...
Closes https://github.com/espressif/esp-idf/issues/15271
2025-04-17 21:33:30 +08:00
laokaiyao
836c77eaaf
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-04-17 21:33:30 +08:00
morris
34a92965d0
Merge branch 'fix/fix_mmu_map_concurrent_issue_v5.2' into 'release/v5.2'
...
mmu: fix mmu map concurrent issue (v5.2)
See merge request espressif/esp-idf!38408
2025-04-17 21:29:25 +08:00
morris
daedd40689
Merge branch 'feat/allow_rmt_tx_channel_to_switch_other_gpios_v5.2' into 'release/v5.2'
...
feat(rmt_tx): allow to switch gpio in tx channal (v5.2)
See merge request espressif/esp-idf!38396
2025-04-16 15:11:33 +08:00
Chen Jichang
d8058158ea
feat(rmt_tx): allow to switch gpio in tx channal
2025-04-15 14:42:50 +08:00