mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
docs(pm): updated i2s pm lock type in DFS
Related https://github.com/espressif/esp-idf/issues/14707
This commit is contained in:
committed by
Kevin (Lao Kaiyao)
parent
37c633defd
commit
27d099cf36
@@ -43,6 +43,8 @@ static void touch_channel_pin_init(int id)
|
||||
{
|
||||
gpio_num_t pin = touch_sensor_channel_io_map[id];
|
||||
assert(pin >= 0);
|
||||
/* Touch pad will output the sawtooth wave on the pin,
|
||||
so it needs to be reserved, in case of conflict with other output signals */
|
||||
if (esp_gpio_reserve(BIT64(pin)) & BIT64(pin)) {
|
||||
ESP_LOGW(TAG, "The GPIO%d is conflict with other module", (int)pin);
|
||||
}
|
||||
@@ -53,7 +55,7 @@ static void touch_channel_pin_deinit(int id)
|
||||
{
|
||||
gpio_num_t pin = touch_sensor_channel_io_map[id];
|
||||
assert(pin >= 0);
|
||||
esp_gpio_revoke(BIT64(pin));
|
||||
/* esp_gpio_revoke is called in gpio_reset_pin */
|
||||
gpio_reset_pin(pin);
|
||||
}
|
||||
|
||||
|
||||
@@ -102,10 +102,13 @@ Peripheral clock sources such as ``REF_TICK``, ``XTAL``, ``RC_FAST`` (i.e., ``RT
|
||||
|
||||
Currently, the following peripheral drivers are aware of DFS and use the ``ESP_PM_APB_FREQ_MAX`` lock for the duration of the transaction:
|
||||
|
||||
- SPI master
|
||||
- I2C
|
||||
- I2S (If the APLL clock is used, then it will use the ``ESP_PM_NO_LIGHT_SLEEP`` lock)
|
||||
- SDMMC
|
||||
.. list::
|
||||
|
||||
- SPI master
|
||||
- I2C
|
||||
:SOC_I2S_HW_VERSION_1 or not SOC_I2S_SUPPORTS_APLL: - I2S
|
||||
:not SOC_I2S_HW_VERSION_1 and SOC_I2S_SUPPORTS_APLL: - I2S (if the APLL clock is used, then it will use the ``ESP_PM_NO_LIGHT_SLEEP`` lock)
|
||||
- SDMMC
|
||||
|
||||
The following drivers hold the ``ESP_PM_APB_FREQ_MAX`` lock while the driver is enabled:
|
||||
|
||||
|
||||
@@ -102,10 +102,13 @@ ESP-IDF 中集成的电源管理算法可以根据应用程序组件的需求,
|
||||
|
||||
目前以下外设驱动程序可感知动态调频,并在调频期间使用 ``ESP_PM_APB_FREQ_MAX`` 锁:
|
||||
|
||||
- SPI master
|
||||
- I2C
|
||||
- I2S(如果 APLL 锁在使用中,I2S 则会启用 ``ESP_PM_NO_LIGHT_SLEEP`` 锁)
|
||||
- SDMMC
|
||||
.. list::
|
||||
|
||||
- SPI master
|
||||
- I2C
|
||||
:SOC_I2S_HW_VERSION_1 or not SOC_I2S_SUPPORTS_APLL: - I2S
|
||||
:not SOC_I2S_HW_VERSION_1 and SOC_I2S_SUPPORTS_APLL: - I2S(如果 APLL 锁在使用中,I2S 则会启用 ``ESP_PM_NO_LIGHT_SLEEP`` 锁)
|
||||
- SDMMC
|
||||
|
||||
启用以下驱动程序时,将占用 ``ESP_PM_APB_FREQ_MAX`` 锁:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user