mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
fd37129651
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
25 lines
925 B
Plaintext
25 lines
925 B
Plaintext
menu "ESP Ringbuf"
|
|
|
|
|
|
config RINGBUF_PLACE_FUNCTIONS_INTO_FLASH
|
|
bool "Place non-ISR ringbuf functions into flash"
|
|
default n
|
|
help
|
|
Place non-ISR ringbuf functions (like xRingbufferCreate/xRingbufferSend) into flash.
|
|
This frees up IRAM, but the functions can no longer be called when the cache is disabled.
|
|
|
|
|
|
config RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH
|
|
bool "Place ISR ringbuf functions into flash"
|
|
default n
|
|
help
|
|
Place non-ISR ringbuf functions (like xRingbufferSendFromISR/xRingbufferReceiveFromISR) into flash.
|
|
This frees up IRAM, but the functions can no longer be called when the cache is disabled
|
|
or from an IRAM interrupt context.
|
|
|
|
This option is not compatible with ESP-IDF drivers which is configured to run the ISR from an IRAM context,
|
|
e.g. CONFIG_UART_ISR_IN_IRAM.
|
|
|
|
|
|
endmenu
|