wuzhenghui
fedda1cb23
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-27 17:31:14 +08:00
wuzhenghui
0a89efed63
fix(esp_driver_gpio): manage lp_io module clock by driver
2025-02-21 14:00:52 +08:00
Jiang Jiang Jian
dc58edb50d
Merge branch 'bugfix/fix_i2s_reconfig_slot_issue_v5.0' into 'release/v5.0'
...
fix(i2s): fixed incorrect logic in slot reconfig (v5.0)
See merge request espressif/esp-idf!36645
2025-02-12 16:13:32 +08:00
morris
8f817ec1b4
Merge branch 'fix/spi_hd_seg_fix_iwdt_timeout_v5.0' into 'release/v5.0'
...
fix(spi_slave_hd): fix seg mode potential iwdt timeout when multi task call (v5.0)
See merge request espressif/esp-idf!31845
2025-02-08 10:11:26 +08:00
laokaiyao
1cef1b3e4d
fix(i2s): fixed incorrect logic in slot reconfig
...
Closes https://github.com/espressif/esp-idf/issues/15256
2025-01-27 14:17:03 +08:00
Song Ruo Jing
1f69df2a37
fix(uart): allow same pin for tx and rx in uart_set_pin
...
Closes https://github.com/espressif/esp-idf/issues/14787
2025-01-24 22:06:53 +08:00
Song Ruo Jing
ac2ca7bdb4
fix(uart): fix race condition with the use of UART_SELECT_READ_NOTIF
...
UART_SELECT_READ_NOTIF needs to be sent after received data got processed
to avoid the potential race condition
2025-01-24 22:04:12 +08:00
wanlei
ace1578670
fix(spi_slave_hd): fix seg mode potential iwdt timeout when multi task call
2025-01-24 20:20:33 +08:00
morris
85443b12f5
Merge branch 'fix/twai_io_init_glitch_v5.0' into 'release/v5.0'
...
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config (v5.0)
See merge request espressif/esp-idf!34824
2025-01-24 17:09:25 +08:00
morris
db9e335093
Merge branch 'fix/spi_slave_no_dma_rx_overwrite_v5.0' into 'release/v5.0'
...
fix(driver_spi): fixed slave no dma rx overwrite when trans_len below or over (v5.0)
See merge request espressif/esp-idf!34177
2025-01-24 16:57:13 +08:00
morris
a7b8aed433
Merge branch 'bugfix/esp_rom_gpio_connect_out_signal_patch_v5.0' into 'release/v5.0'
...
fix(gpio): patched esp_rom_gpio_connect_out_signal for esp32 and esp32s2 (v5.0)
See merge request espressif/esp-idf!35943
2025-01-24 11:16:51 +08:00
morris
66745df896
Merge branch 'bugfix/fix_i2s_24b_buf_size_calc_v5.0' into 'release/v5.0'
...
fix(i2s): fixed some issues in I2S driver (v5.0)
See merge request espressif/esp-idf!35772
2025-01-24 10:29:31 +08:00
wanckl
562111939e
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config
...
Closes https://github.com/espressif/esp-idf/issues/14548
2025-01-14 15:58:58 +08:00
morris
21fb8b2a47
fix(rmt): channel resolution divider rounding issue
...
Closes https://github.com/espressif/esp-idf/issues/15092
2025-01-09 14:34:09 +08:00
Song Ruo Jing
c6fc6d9c6c
fix(ledc): fix ledc_get_freq calculation err due to overflow
...
Closes https://github.com/espressif/esp-idf/pull/14882
2024-12-26 19:00:43 +08:00
Song Ruo Jing
a1da3ac136
fix(uart): eliminated potential glitch on TX at setup if TX signal is inversed
...
Closes https://github.com/espressif/esp-idf/issues/14285
2024-12-25 13:56:18 +08:00
laokaiyao
133cbda732
fix(i2s): add check for the tdm frame bits num
2024-12-24 15:47:53 +08:00
laokaiyao
f8e363e307
fix(i2s): fixed the issue in PR 14879
...
Closes https://github.com/espressif/esp-idf/pull/14879
[Kevin: Update to only remove the limitation for PCM short format]
2024-12-24 15:47:53 +08:00
laokaiyao
45e3474568
fix(i2s): return error when mclk_div is smaller than 2
2024-12-24 15:47:53 +08:00
laokaiyao
ff937be091
fix(i2s): fixed incorrect buf size calculation
2024-12-24 15:47:53 +08:00
wanckl
cd4b074267
fix(driver_spi): fixed slave no dma rx overwrite when trans_len below or over
...
Closes https://github.com/espressif/esp-idf/issues/14462
2024-12-19 13:54:10 +08:00
lsita
3bd624a4b9
fix(gptimer): race condition between start and stop
...
Merges https://github.com/espressif/esp-idf/pull/14767
2024-11-22 18:28:13 +08:00
Chen Jichang
1f0ba8f4b1
fix(mcpwm): add warning about generator deadtime
...
Closes https://github.com/espressif/esp-idf/issues/14773
2024-11-07 10:59:45 +08:00
Chen Jichang
53a0bb548b
fix(mcpwm): fix pm_lock memory issues
2024-10-15 13:24:29 +08:00
morris
d357849205
fix(rmt): power up memory block
2024-07-17 13:55:18 +08:00
Jiang Jiang Jian
2691bbacbe
Merge branch 'bugfix/i2c_timeout_issue_v5.0' into 'release/v5.0'
...
fix(i2c): fix issues related to timeout and alive interval tick (backport v5.0)
See merge request espressif/esp-idf!29981
2024-07-08 20:11:08 +08:00
Omar Chebib
ca8a14c838
fix(i2c): fix issues related to timeout and alive interval tick
...
Fixes https://github.com/espressif/esp-idf/issues/4999
Former usage of I2C_CMD_ALIVE_INTERVAL_TICK macro overrode the ticks_to_wait
parameter when the latter was too big
2024-07-01 10:16:35 +08:00
zwx
5db6aed3f4
fix(uart): remove unnecessary wait when sending message to ring buffer
2024-06-13 20:05:22 +08:00
Song Ruo Jing
02d819b69b
fix(uart): Fix mismatch wakeup rising edges required with the threshold configured
...
Closes https://github.com/espressif/esp-idf/issues/12586
2024-04-24 17:27:27 +08:00
morris
6ea1f92a20
feat(gptimer): check the alarm config is not in flash
...
related to https://github.com/espressif/esp-idf/issues/13543
2024-04-09 17:33:35 +08:00
morris
b27d69dcad
fix(rmt): fix the counting clock used by rx filter on esp32/s2
...
is always APB, independent to the channel clock selection
Closes https://github.com/espressif/esp-idf/issues/13510
2024-04-08 11:51:02 +08:00
morris
1cb07eb253
Merge branch 'bugfix/fix_adc_reset_issue_on_legacy_v5.0' into 'release/v5.0'
...
fix(adc): fix adc continuous get less results beacuse do not reset apb clk(legacy) (v5.0)
See merge request espressif/esp-idf!28334
2024-03-20 10:05:17 +08:00
morris
7c88240e38
feat(rmt): added a help function for allocating encoder memory
...
The encoder memory location should respect the RMT_MEM_ALLOC_CAPS,
which is affected by some Kconfig options, like ISR_IRAM_SAFE
Closes https://github.com/espressif/esp-idf/issues/13032
2024-02-23 10:29:31 +08:00
morris
e9fa7a9f06
Merge branch 'bugfix/mcpwm_reset_generator_gpio_v5.0' into 'release/v5.0'
...
fix(mcpwm): reset GPIO used by generator after delete (v5.0)
See merge request espressif/esp-idf!28833
2024-02-23 10:27:10 +08:00
morris
1ce7be11fa
fix(mcpwm): reset GPIO used by generator after delete
...
Closes https://github.com/espressif/esp-idf/issues/12980
2024-02-01 17:49:53 +08:00
morris
c940cf08c4
feat(rmt): support update bytes encoder configurations at runtime
...
Closes https://github.com/espressif/esp-idf/issues/12775
2024-01-11 13:47:04 +08:00
gaoxu
8c2e1a69f5
fix(adc): fix adc continuous get less results beacuse do not reset apb clk(legacy)
2024-01-08 16:12:22 +08:00
Song Ruo Jing
e2ee4d03c3
change(uart): improved the internal logic of uart_read_bytes
...
Ringbuffer usage becomes more efficient with the use of xRingbufferReceiveUpTo
Closes https://github.com/espressif/esp-idf/issues/12386
2024-01-02 20:19:21 +08:00
wanlei
62efb02ecf
fix(twai): fix build error TWAI_TAG used but not defined
...
bug introduced from efef8401
closes https://github.com/espressif/esp-idf/issues/12760
2023-12-11 14:19:37 +08:00
Jiang Jiang Jian
a8caeb9af4
Merge branch 'bugfix/fix_lightsleep_current_leakage_on_usj_pad_v5.0' into 'release/v5.0'
...
fix(esp_hw_support): fix lightsleep current leakage on usb pad (backport v5.0)
See merge request espressif/esp-idf!27208
2023-11-23 14:46:38 +08:00
morris
f97e379122
Merge branch 'fix/twai_crash_on_s3_gpio_19and20' into 'release/v5.0'
...
fix(twai): example crash using usb-serial-jtag gpio (v5.0)
See merge request espressif/esp-idf!26660
2023-11-23 14:34:20 +08:00
morris
3bb601cee7
Merge branch 'feature/mcpwm_trigger_driver_v5.0' into 'release/v5.0'
...
feature(MCPWM): Add MCPWM trigger driver (v5.0)
See merge request espressif/esp-idf!26788
2023-11-23 14:33:20 +08:00
Jiang Jiang Jian
5f497153f7
Merge branch 'bugfix/rmt_stop_issue_v5.0' into 'release/v5.0'
...
fix(rmt): a disabled channel may pick up a pending transaction (v5.0)
See merge request espressif/esp-idf!26780
2023-11-23 14:27:25 +08:00
morris
28224b3af5
Merge branch 'bugfix/fix_wrong_adc_attenuation_name_v5.0' into 'release/v5.0'
...
fix(adc): rename ADC_ATTEN_DB_11 to ADC_ATTEN_DB_12 (v5.0)
See merge request espressif/esp-idf!26968
2023-11-23 12:04:24 +08:00
wuzhenghui
ead822e6ee
fix(esp_hw_support): fix lightsleep current leakage on usb-phy controlled pad
2023-11-23 10:21:02 +08:00
Song Ruo Jing
c0a1d27858
fix(ledc): fix ledc driver 100% duty cycle configuration
...
Update ledc duty cycle value range in doxygen.
Fix duty configuration error at 100% duty cycle for ESP32.
Improve LEDC API doxygen.
Closes https://github.com/espressif/esp-idf/pull/11516
Closes https://github.com/espressif/esp-idf/issues/12593
Closes https://github.com/espressif/esp-idf/issues/12083
2023-11-22 03:12:38 +00:00
Chen Jichang
01c5d8d72e
feature(MCPWM): Add MCPWM trigger driver and test
...
Each MCPWM operator has two Trigger (named T0 and T1), and they can be
routed to GPIO fault signal or timer sync event.Generator can be set up
to perform different action on Trigger event.
This commit add a trigger driver and a test for the driver.
fix(mcpwm): fault trigger test forget connect timer and operator
2023-11-09 21:52:37 +08:00
wanlei
efef840124
fix(twai): twai example crash using usb-serial-jtag pins
...
Calling gpio_hal_iomux_func_sel() via gpio_config() may
disconnects/disables any influence from USJ when using USJ pins
2023-11-09 02:52:27 +00:00
morris
6a7e250442
feat(rmt): support calling rmt_receive in ISR callback
2023-11-08 15:03:44 +08:00
Armando
f8500f77b1
fix(adc): rename ADC_ATTEN_DB_11 to ADC_ATTEN_DB_12
...
By design, it's 12 dB. There're errors among chips, so the actual
attenuation will be 11dB more or less
2023-11-07 14:12:50 +08:00