如果把int_array 减小一个字节,则不会一直重启。
如果把int_array定义为全局变量或者用动态内存分配,则不会出现问题。
请问这是为什么?
PS: esp-idf 版本 5.0.1,
Code: Untitled.c Select all
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include <stdio.h>
void app_main(void)
{
uint8_t int_array[3585] = {0};
while (1)
{
int_array[0]++;
array[0]++;
printf("static array size: %d, count: %d\n", (unsigned int)sizeof(int_array), (unsigned int)int_array[0]);
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
