mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-07 14:44:32 +02:00
memory_utils: Modify esp_ptr_in_diram_iram to be compatible with esp32c6
This commit is contained in:
committed by
Song Ruo Jing
parent
a8b43d197f
commit
fbc19fad70
@@ -69,7 +69,12 @@ inline static bool esp_ptr_in_diram_dram(const void *p) {
|
|||||||
*/
|
*/
|
||||||
__attribute__((always_inline))
|
__attribute__((always_inline))
|
||||||
inline static bool esp_ptr_in_diram_iram(const void *p) {
|
inline static bool esp_ptr_in_diram_iram(const void *p) {
|
||||||
|
// TODO: IDF-5980 esp32c6 D/I RAM share the same address
|
||||||
|
#if SOC_DIRAM_IRAM_LOW == SOC_DIRAM_DRAM_LOW
|
||||||
|
return false;
|
||||||
|
#else
|
||||||
return ((intptr_t)p >= SOC_DIRAM_IRAM_LOW && (intptr_t)p < SOC_DIRAM_IRAM_HIGH);
|
return ((intptr_t)p >= SOC_DIRAM_IRAM_LOW && (intptr_t)p < SOC_DIRAM_IRAM_HIGH);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -69,7 +69,12 @@ inline static bool esp_ptr_in_diram_dram(const void *p) {
|
|||||||
*/
|
*/
|
||||||
__attribute__((always_inline))
|
__attribute__((always_inline))
|
||||||
inline static bool esp_ptr_in_diram_iram(const void *p) {
|
inline static bool esp_ptr_in_diram_iram(const void *p) {
|
||||||
|
// TODO: IDF-5980 esp32c6 D/I RAM share the same address
|
||||||
|
#if SOC_DIRAM_IRAM_LOW == SOC_DIRAM_DRAM_LOW
|
||||||
|
return false;
|
||||||
|
#else
|
||||||
return ((intptr_t)p >= SOC_DIRAM_IRAM_LOW && (intptr_t)p < SOC_DIRAM_IRAM_HIGH);
|
return ((intptr_t)p >= SOC_DIRAM_IRAM_LOW && (intptr_t)p < SOC_DIRAM_IRAM_HIGH);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user