rg_system: Added possibly missing header

This commit is contained in:
Alex Duchesne 2022-04-09 08:53:11 -04:00
parent 33104aa248
commit 0be58e5de2
2 changed files with 5 additions and 3 deletions

View File

@ -12,6 +12,7 @@
#include <stdarg.h>
#include <assert.h>
#include <string.h>
#include <unistd.h>
#include "rg_system.h"
#include "rg_printf.h"
@ -275,9 +276,6 @@ rg_app_t *rg_system_init(int sampleRate, const rg_handlers_t *handlers, const rg
printf(" built for: %s. aud=%d disp=%d pad=%d sd=%d cfg=%d\n", RG_TARGET_NAME, 0, 0, 0, 0, 0);
printf("========================================================\n\n");
// This must be done before any peripheral init
srand(esp_random());
#ifdef RG_GPIO_LED
gpio_set_direction(RG_GPIO_LED, GPIO_MODE_OUTPUT);
#endif
@ -322,6 +320,9 @@ rg_app_t *rg_system_init(int sampleRate, const rg_handlers_t *handlers, const rg
rg_gui_draw_hourglass();
rg_audio_init(sampleRate);
// At this point the timer will provide enough entropy
srand((unsigned)rg_system_timer());
// Init last but before panic check, it could be useful
update_statistics();

View File

@ -65,6 +65,7 @@
"cSpell.words": [
"espressif",
"gnuboy",
"GPIO",
"IRAM",
"mkfw",
"mkimg",