special malloc

This commit is contained in:
gemu2015 2021-01-04 16:39:00 +01:00
parent 5d8b10141a
commit 1d572ea304

View File

@ -86,6 +86,11 @@ uint32_t FlashWriteMaxSector(void) {
uint8_t* FlashDirectAccess(void) { uint8_t* FlashDirectAccess(void) {
return (uint8_t*)(0x40200000 + (FlashWriteStartSector() * SPI_FLASH_SEC_SIZE)); return (uint8_t*)(0x40200000 + (FlashWriteStartSector() * SPI_FLASH_SEC_SIZE));
} }
void *special_malloc(uint32_t size) {
return malloc(size);
}
#endif #endif
/*********************************************************************************************\ /*********************************************************************************************\
@ -414,4 +419,13 @@ uint8_t* FlashDirectAccess(void) {
return data; return data;
} }
#endif // ESP32
void *special_malloc(uint32_t size) {
if (psramFound()) {
return heap_caps_malloc(size, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT);
} else {
return malloc(size);
}
}
#endif // ESP32