mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
Merge branch 'feat/sys_event_in_freertos' into 'master'
feat(system_init): Introduce pre-scheduler and pre-app main handler registrations Closes IDF-16133 See merge request espressif/esp-idf!52296
This commit is contained in:
@@ -3,6 +3,21 @@ System
|
||||
|
||||
:link_to_translation:`zh_CN:[中文]`
|
||||
|
||||
FreeRTOS
|
||||
---------
|
||||
|
||||
The legacy ``port_start_app_hook`` is deprecated and will be removed in ESP-IDF v7.0. To preserve the previous execution order, replace it with an ``ESP_PRE_SCHEDULER_HANDLER_REGISTER`` handler at priority ``999``.
|
||||
|
||||
.. code-block:: c
|
||||
|
||||
#include "esp_private/esp_sys_event_app_init.h"
|
||||
|
||||
ESP_PRE_SCHEDULER_HANDLER_REGISTER(port_start_app_hook, 999)
|
||||
{
|
||||
// Port-specific startup behavior
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
OTA Updates
|
||||
-----------
|
||||
|
||||
|
||||
@@ -3,6 +3,21 @@
|
||||
|
||||
:link_to_translation:`en:[English]`
|
||||
|
||||
FreeRTOS
|
||||
--------
|
||||
|
||||
旧版 ``port_start_app_hook`` 已弃用,并将在 ESP-IDF v7.0 中移除。为保持原有执行顺序,请使用优先级为 ``999`` 的 ``ESP_PRE_SCHEDULER_HANDLER_REGISTER`` 处理函数替代。
|
||||
|
||||
.. code-block:: c
|
||||
|
||||
#include "esp_private/esp_sys_event_app_init.h"
|
||||
|
||||
ESP_PRE_SCHEDULER_HANDLER_REGISTER(port_start_app_hook, 999)
|
||||
{
|
||||
// 特定于端口的启动行为
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
OTA 更新
|
||||
--------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user