songruojing
4bee8a84e2
gpio: fix USB D+ pin cannot disable pullup
...
Internally, disable usb serial jtag DP pin's pullup when calling gpio_ll_pullup_dis and rtcio_ll_pullup_disable
At usb serial jtag setup/install, re-enable DP pin's pullup
Closes https://github.com/espressif/esp-idf/issues/9495
2022-09-20 15:23:01 +08:00
Armando
2488281d17
test: added adc wifi test thresh for esp32, s2, c3, s3 on v4.4
...
Due to unit test, we can't specify runners, for adc related tests.
Whereas adc tests are easily influenced by board hw condition, e.g.
pullup/down value.
This commit increases the thresh to 200mV.
2022-09-13 11:56:37 +08:00
Michael (XIAO Xufeng)
f9a630b967
Merge branch 'bugfix/calib_i2c_clk_v4.4' into 'release/v4.4'
...
I2C: Make I2C clock frequency accurate(backport v4.4)
See merge request espressif/esp-idf!19069
2022-09-11 02:44:26 +08:00
morris
e3c1fde6c4
Merge branch 'bugfix/driver_rs485_fix_test_sync_issues_v44' into 'release/v4.4'
...
driver: uart rs485 fix test sync issues and fail threshold (backport v4.4)
See merge request espressif/esp-idf!19610
2022-09-06 17:23:46 +08:00
Alex Lisitsyn
7d8636ce0a
driver: uart rs485 fix test sync issues and fail threshold (backport v4.4)
2022-09-06 17:23:46 +08:00
Cao Sen Miao
f2ac141ebf
temperature_sensor: Fix issue that value is not accurate on ESP32-S3
2022-09-02 16:03:39 +08:00
morris
ca831bbd63
mcpwm: fix multiplication overflow in converting us to compare ticks
...
Closes https://github.com/espressif/esp-idf/issues/9648
2022-09-01 05:11:23 +00:00
morris
645d5641dd
timer: propagate isr register failure
...
Closes https://github.com/espressif/esp-idf/issues/9651
2022-09-01 05:11:23 +00:00
Cao Sen Miao
22b222b762
I2C: Make I2C clock frequency accurate
2022-08-29 09:07:30 +00:00
laokaiyao
76cdab5f42
i2s: fixed pdm rx sample rate doubled issue
...
Closes: https://github.com/espressif/esp-idf/issues/8660
2022-08-09 18:28:09 +08:00
Marius Vikhammer
f8729d905e
Merge branch 'feature/ulp_riscv_adc_v4.4' into 'release/v4.4'
...
ulp-riscv: add support for using ADC as well as an example show-casing it. (v4.4)
See merge request espressif/esp-idf!19058
2022-08-09 15:00:50 +08:00
Marius Vikhammer
a968442603
Merge branch 'bugfix/ringbuf_iram_fix_v4.4' into 'release/v4.4'
...
esp_ringbuf: placement in flash is no longer controlled by... (v4.4)
See merge request espressif/esp-idf!19165
2022-08-09 11:01:52 +08:00
Marius Vikhammer
f8f93d936e
ulp-riscv: add support for using ADC as well as an example show-casing it.
2022-08-09 09:21:15 +08:00
Marius Vikhammer
a940064748
esp_ringbuf: placement in flash is no longer controlled by CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH
...
esp-ringbuf funtion placement is now controlled by its own configs:
CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH and CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH
Closes https://github.com/espressif/esp-idf/issues/9198
2022-08-08 07:15:00 +00:00
Omar Chebib
cb411a81a2
I2C: Fix a bug making the I2C task wait too long on an event
...
The I2C ISR will now notify the task waiting on an event. Thus, the task can stop waiting on the event queue as soon as possible.
2022-08-08 06:10:31 +00:00
Jiang Jiang Jian
9f9021a221
Merge branch 'bugfix/multiple_adc_bugfix_v4.4' into 'release/v4.4'
...
adc: fix multiple bugs (v4.4)
See merge request espressif/esp-idf!19142
2022-08-04 14:42:53 +08:00
jingli
23d934429c
esp_hw_support/sleep: fix cannot pd cpu and rc fast at the same time during light sleep
...
Since cpu retention dma use rc fast as clk source, so rc_fast_digi
will be enabled when we config to pd cpu. And cpu retention does not
need rc fast keep on during light sleep. So, if we use rc_fast_digi
to determine whether rc fast can be powered down, then cpu and and
rc fast cannot pd at the same time.
2022-07-28 11:24:40 +08:00
Armando
ad8862fa19
adc: fix esp32s2 continuous mode converted bytes issue
...
When working in continuous mode, hardware will continuously trigger
ADC to do conversions. On esp32s2, 2 bytes will be generated per
conversion. Prior to this commit, driver assumes 4 bytes per conversion
(on s2). This commit fixed this issue.
2022-07-20 16:43:38 +08:00
Cao Sen Miao
daceb3516d
temperature sensor: Add support on ESP32-S3,
...
Closes https://github.com/espressif/esp-idf/issues/8086
2022-07-13 17:22:59 +08:00
songruojing
f4d33d2739
uart: Add a new API to get the free space size of tx buffer
...
Closes https://github.com/espressif/esp-idf/issues/8932
Closes https://github.com/espressif/esp-idf/issues/3078
(cherry picked from commit 9d73475e44
)
2022-07-11 17:04:11 +08:00
Linda
bc4338625c
docs:add chiptype and link to gpio.h
2022-07-08 16:29:11 +08:00
Jiang Jiang Jian
b9e018aa53
Merge branch 'bugfix/ledc_auto_clk_refactor_v4.4' into 'release/v4.4'
...
LEDC: improved support for ESP32-C3 and refactored divisor calculation (v4.4)
See merge request espressif/esp-idf!17101
2022-07-01 10:52:00 +08:00
Michael (XIAO Xufeng)
d424b93192
Revert "touch: add protection for touch sleep case"
...
This reverts commit 974ac3b4b8
.
2022-06-27 14:33:09 +08:00
Michael (XIAO Xufeng)
c3c802d9b8
Revert "touch_sensor: forbid from using touch sensor with sleep on ESP32-S3"
...
This reverts commit a84faa3cef
.
2022-06-27 14:33:09 +08:00
Jiang Jiang Jian
076c6764d9
Merge branch 'bugfix/update_gpio_intr_enable_note_v4.4' into 'release/v4.4'
...
Update the note of the gpio_intr_enable function(v4.4)
See merge request espressif/esp-idf!18541
2022-06-20 01:24:50 +08:00
Jiang Jiang Jian
646b52f26e
Merge branch 'bugfix/uart_isr_followup' into 'release/v4.4'
...
UART: Fix custom ISR registration function
See merge request espressif/esp-idf!17359
2022-06-19 22:48:17 +08:00
xiongweichao
dc0650503b
Update the note of the gpio_intr_enable function
2022-06-19 14:33:13 +00:00
Jiang Jiang Jian
1081d9ef7f
Merge branch 'bugfix/spi_bus_flag_check_v4.4' into 'release/v4.4'
...
driver(spi): fix flag check in bus initialization (v4.4)
See merge request espressif/esp-idf!18463
2022-06-15 10:54:25 +08:00
morris
2b001daa78
Merge branch 'docs/i2c_thread_safety_backport_v4.4' into 'release/v4.4'
...
docs: Fix I2C thread-safety (backport v4.4)
See merge request espressif/esp-idf!18186
2022-06-14 18:45:07 +08:00
Yannis Huber
8878b75a27
driver(spi): fix flag check in bus initialization
...
The current flag check in the SPI bus initialization is wrong and
causes exceptions when using certain SPI hosts in quad transfert mode.
2022-06-10 10:55:21 +08:00
Michael (XIAO Xufeng)
f86be6141b
Merge branch 'bugfix/i2c_timeout_issue_v4.4' into 'release/v4.4'
...
I2C: patch for solving watchdog timeout issue(backport v4.4)
See merge request espressif/esp-idf!18130
2022-06-08 14:12:37 +08:00
Omar Chebib
308f84972c
I2C: Fix I2C ports check in each function of the API implementation
...
* Closes https://github.com/espressif/esp-idf/issues/9009
2022-05-26 12:44:46 +08:00
laokaiyao
9b0f7b657b
i2s: fixed write timeout while setting the clock (v4.4)
2022-05-24 10:14:44 +08:00
Tomas Rezucha
11cf565834
docs: Fix I2C thread-safety
2022-05-20 08:34:04 +02:00
Jiang Jiang Jian
7a72f8e852
Merge branch 'bugfix/driver_uart_fix_tx_bytes_rts_assert_failure_v44' into 'release/v4.4'
...
driver: fixes context switch while sending cause rts reset before send (backport v4.4)
See merge request espressif/esp-idf!17929
2022-05-19 10:40:34 +08:00
Alex Lisitsyn
6bf650c159
driver: fixes context switch while sending cause rts reset before send (backport v4.4)
2022-05-19 10:40:34 +08:00
Cao Sen Miao
04f7c342f0
I2C: patch for solving watchdog timeout issue
2022-05-17 16:36:40 +08:00
Zim Kalinowski
9f2d407105
Merge branch 'bugfix/i2c_too_short_panics_v4.4' into 'release/v4.4'
...
I2C: Read transactions, without a STOP, won't panic anymore (backport v4.4)
See merge request espressif/esp-idf!17954
2022-05-11 14:04:46 +08:00
morris
f33720a263
rmt_legacy: fix undetermined idle level
...
Closes https://github.com/espressif/esp-idf/issues/8864
2022-05-08 07:20:30 +00:00
laokaiyao
cdaa440d98
i2s: fix only right case v4.4
2022-05-07 13:43:01 +00:00
morris
97caa51152
Merge branch 'bugfix/spi_slave_intr_iram_v4.4' into 'release/v4.4'
...
driver: spi_slave: make sure CS helpers are in IRAM if the ISR is (v4.4)
See merge request espressif/esp-idf!17831
2022-05-06 22:23:13 +08:00
Omar Chebib
0da60f7b83
I2C: Read transactions, without a STOP, won't panic anymore
...
* Closes https://github.com/espressif/esp-idf/issues/8548
2022-04-28 14:05:22 +08:00
Michael (XIAO Xufeng)
4178cdaa4f
Merge branch 'bugfix/wrong_gpio_is_deep_sleep_wakeup_valid_gpio_v4.4' into 'release/v4.4'
...
gpio: fix wrong GPIO_IS_DEEP_SLEEP_WAKEUP_VALID_GPIO macro (backport v4.4)
See merge request espressif/esp-idf!17807
2022-04-28 11:19:20 +08:00
morris
3419823c46
Merge branch 'bugfix/add_spinlock_for_dma_channel' into 'release/v4.4'
...
gdma: add spin lock for gdma channel (v4.4)
See merge request espressif/esp-idf!17855
2022-04-24 18:16:58 +08:00
Michael (XIAO Xufeng)
127d187743
Merge branch 'bugfix/i2c_iram_placement_fix_v4.4' into 'release/v4.4'
...
i2c: Correct hal functions iram placement and remove IRAM_ATTR for i2c_hw_fsm_reset (backport v4.4)
See merge request espressif/esp-idf!17808
2022-04-21 18:28:59 +08:00
morris
2f1393ad53
gdma: add spin lock for gdma channel
...
... because we allow several control functions to be runable under ISR
context
2022-04-21 10:11:20 +00:00
Michael (XIAO Xufeng)
86b39a5042
Merge branch 'bugfix/spi_free_crash_uninitialized_v4.4' into 'release/v4.4'
...
spi: fixed crash when calling spi_bus_free when not initialized (v4.4)
See merge request espressif/esp-idf!17608
2022-04-21 15:47:13 +08:00
Omar Chebib
e365f0782e
UART: Fix custom ISR registration function
...
* Closes https://github.com/espressif/esp-idf/issues/8491
2022-04-21 03:05:01 +00:00
Ivan Grokhotkov
43f929de4d
driver: spi_slave: make sure CS helpers are in IRAM if the ISR is
...
Closes https://github.com/espressif/esp-idf/issues/3870
2022-04-20 12:49:49 +02:00
Ivan Grokhotkov
01d950feea
Merge branch 'bugfix/sdspi_example_esp32s3_v4.4' into 'release/v4.4'
...
examples: sdspi: re-enable for ESP32-S3, add Kconfig options for pins (v4.4)
See merge request espressif/esp-idf!17420
2022-04-20 06:11:48 +08:00