ESP32 IDF 4.3 创建任务使用外部PSRAM分配内存,在任务里操作FLASH死机
Posted: Tue Dec 21, 2021 7:00 am
ESP32 IDF 4.3 创建任务使用外部PSRAM分配内存,在任务里操作FLASH一定会死机,请问是什么原因或者有这种限制吗
static StaticTask_t xTaskBuffer;
static EXT_RAM_ATTR StackType_t xStack[ 4096 ]; //静态缓存声明到外部RAM
xHandle = xTaskCreateStatic(
test, // Function that implements the task.
"test", // Text name for the task.
4096, // Stack size in bytes, not words.
NULL, // Parameter passed into the task.
5,// Priority at which the task is created.
xStack, // Array to use as the task's stack.
&xTaskBuffer ); // Variable to hold the task's data structure.
void test()
{
操作flash就死机
}
static StaticTask_t xTaskBuffer;
static EXT_RAM_ATTR StackType_t xStack[ 4096 ]; //静态缓存声明到外部RAM
xHandle = xTaskCreateStatic(
test, // Function that implements the task.
"test", // Text name for the task.
4096, // Stack size in bytes, not words.
NULL, // Parameter passed into the task.
5,// Priority at which the task is created.
xStack, // Array to use as the task's stack.
&xTaskBuffer ); // Variable to hold the task's data structure.
void test()
{
操作flash就死机
}