Hola si tienen la version 5.1 del ESP-IDF probablemente les salga un error al compilar
en la parte de imprimir el valor obtenido por el nvs
printf("El valor recuperado es: %d"\n",number);
En la documentación dice que es debido a que se usa otra versión del compilador GCC, la v.11.2, y esto afecta a los datos int32_t y sin signo. Para corregirlos se realizan los siguientes cambios:
- se agrega la librerÃa
#include <inttypes.h>
- se cambian los placeholders
%i
o%x
por%"PRIi32"
o%"PRIx"
la x representa otro dato.
Asà que cambiarÃamos el printf por:
printf("El valor recuperado es: %"PRIi32"\n", number);
y agregarÃamos la librerÃa anterior.
¿A alguien le paso esto error u alguno otro?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?