diff options
author | Alessandro Gatti <a.gatti@frob.it> | 2025-03-25 22:43:23 +0100 |
---|---|---|
committer | Alessandro Gatti <a.gatti@frob.it> | 2025-05-14 06:26:31 +0200 |
commit | 883dc41d465a6a652b607b7982d8eb6be39fa7f4 (patch) | |
tree | 42b5ce4455120ea9f4037292d209ee3f38bf4068 /stmhal/hal/inc/stm32f4xx_hal_adc_ex.h | |
parent | 116d0d494589e470b4003fcecd18162c9eed7e9b (diff) | |
download | micropython-master.tar.gz micropython-master.zip |
This commit introduces a new port configuration entry allowing the entry
point function name to be changed, from "app_main" to a custom name.
This is needed when MicroPython is embedded as an ESP-IDF component,
since the "app_main" symbol is already provided elsewhere, making
compilation not possible. Marking MicroPython's symbol as weak would
make it compile and make it possible to create and start the MicroPython
task anyway with the right FreeRTOS task creation incantation, but it is
probably easier to just rename the initialisation function into
something else that can be accessed from outside.
When MicroPython is embedded as an ESP-IDF component, the
MICROPY_ESP_IDF_ENTRY definition can be set to indicate the new entry
point function name. The new function name prototype should still be
defined in external code to let linking succeed.
Also, the NLR failure callback is marked as weak to give the chance of
handling such error in a more controlled fashion rather than trigger an
unconditional board restart.
Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
Diffstat (limited to 'stmhal/hal/inc/stm32f4xx_hal_adc_ex.h')
0 files changed, 0 insertions, 0 deletions