mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-03 12:44:33 +02:00
fix(memory-utils): Use esp_ptr_in_tcm to check TCM range
This commit is contained in:
committed by
Guillaume Souchere
parent
b9f42e7bae
commit
d8c054c8c1
@@ -53,7 +53,7 @@ bool esp_ptr_byte_accessible(const void *p)
|
||||
bool r;
|
||||
r = (ip >= SOC_BYTE_ACCESSIBLE_LOW && ip < SOC_BYTE_ACCESSIBLE_HIGH);
|
||||
#if SOC_MEM_TCM_SUPPORTED
|
||||
r |= (ip >= SOC_TCM_LOW && ip < SOC_TCM_HIGH);
|
||||
r |= esp_ptr_in_tcm(p);
|
||||
#endif
|
||||
#if CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP
|
||||
/* For ESP32 case, RTC fast memory is accessible to PRO cpu only and hence
|
||||
|
@@ -279,7 +279,7 @@ inline static bool esp_ptr_internal(const void *p) {
|
||||
r = ((intptr_t)p >= SOC_MEM_INTERNAL_LOW && (intptr_t)p < SOC_MEM_INTERNAL_HIGH);
|
||||
|
||||
#if SOC_MEM_TCM_SUPPORTED
|
||||
r |= ((intptr_t)p >= SOC_TCM_LOW && (intptr_t)p < SOC_TCM_HIGH);
|
||||
r |= esp_ptr_in_tcm(p);
|
||||
#endif
|
||||
|
||||
#if SOC_RTC_SLOW_MEM_SUPPORTED
|
||||
|
Reference in New Issue
Block a user