mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-30 05:50:38 +00:00
Merge branch 'refactor/remove_io_loop_back' into 'master'
refactor(drivers)!: remove unnecessary io_loop_back config option Closes IDF-11274 See merge request espressif/esp-idf!39062
This commit is contained in:
@@ -879,7 +879,6 @@ Sync Timers by GPIO
|
||||
mcpwm_gpio_sync_src_config_t gpio_sync_config = {
|
||||
.group_id = 0, // GPIO fault should be in the same group of the above timers
|
||||
.gpio_num = EXAMPLE_SYNC_GPIO,
|
||||
.flags.pull_down = true,
|
||||
.flags.active_neg = false, // By default, a posedge pulse can trigger a sync event
|
||||
};
|
||||
ESP_ERROR_CHECK(mcpwm_new_gpio_sync_src(&gpio_sync_config, &gpio_sync_source));
|
||||
|
@@ -15,3 +15,11 @@ ESP-IDF 5.x Migration Guide
|
||||
release-5.x/5.3/index
|
||||
release-5.x/5.4/index
|
||||
release-5.x/5.5/index
|
||||
|
||||
ESP-IDF 6.x Migration Guide
|
||||
===========================
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
release-6.x/6.0/index
|
||||
|
9
docs/en/migration-guides/release-6.x/6.0/index.rst
Normal file
9
docs/en/migration-guides/release-6.x/6.0/index.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
Migration from 5.5 to 6.0
|
||||
-------------------------
|
||||
|
||||
:link_to_translation:`zh_CN:[中文]`
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
peripherals
|
31
docs/en/migration-guides/release-6.x/6.0/peripherals.rst
Normal file
31
docs/en/migration-guides/release-6.x/6.0/peripherals.rst
Normal file
@@ -0,0 +1,31 @@
|
||||
Peripherals
|
||||
===========
|
||||
|
||||
:link_to_translation:`zh_CN:[中文]`
|
||||
|
||||
Common Changes
|
||||
--------------
|
||||
|
||||
All drivers' ``io_loop_back`` configuration have been removed
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Different driver objects can share the same GPIO number, enabling more complex functionalities. For example, you can bind the TX and RX channels of the RMT peripheral to the same GPIO to simulate 1-Wire bus read and write timing. In previous versions, you needed to configure the ``io_loop_back`` setting in the driver to achieve this "loopback" functionality. Now, this configuration has been removed. Simply configuring the same GPIO number in different drivers will achieve the same functionality.
|
||||
|
||||
RMT
|
||||
---
|
||||
|
||||
The ``io_od_mode`` member in the :cpp:type:`rmt_tx_channel_config_t` configuration structure has been removed. If you want to use open-drain mode, you need to manually call the :func:`gpio_od_enable` function.
|
||||
|
||||
MCPWM
|
||||
-----
|
||||
|
||||
The ``io_od_mode`` member in the :cpp:type:`mcpwm_generator_config_t` configuration structure has been removed. If you want to use open-drain mode, you need to manually call the :func:`gpio_od_enable` function.
|
||||
|
||||
The ``pull_up`` and ``pull_down`` members have been removed from the following configuration structures. You need to manually call the :func:`gpio_set_pull_mode` function to configure the pull-up and pull-down resistors for the IO:
|
||||
|
||||
.. list::
|
||||
|
||||
- :cpp:type:`mcpwm_generator_config_t`
|
||||
- :cpp:type:`mcpwm_gpio_fault_config_t`
|
||||
- :cpp:type:`mcpwm_gpio_sync_src_config_t`
|
||||
- :cpp:type:`mcpwm_capture_channel_config_t`
|
Reference in New Issue
Block a user