如果把int_array 减小一个字节,则不会一直重启。
如果把int_array定义为全局变量或者用动态内存分配,则不会出现问题。
请问这是为什么?
PS: esp-idf 版本 5.0.1,
- #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));
- }
- }