From 16ca5a0b1ad6b73bdf79c6a56dc0e3cf36fc385c Mon Sep 17 00:00:00 2001 From: DiSlord Live Date: Sun, 17 Jul 2022 21:21:55 +0300 Subject: [PATCH] init SPI and LCD in middle of Si5351 start generation and AIC3204 startup from SI clock, this give more time for stable start --- main.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/main.c b/main.c index 4bd3eb73..a53a3842 100644 --- a/main.c +++ b/main.c @@ -3393,19 +3393,19 @@ int main(void) #endif /* - * I2C bus + * restore config and calibration 0 slot from flash memory, also if need use backup data */ - i2c_start(); + load_settings(); /* - * SPI bus and LCD Initialize + * I2C bus */ - lcd_init(); + i2c_start(); /* - * restore config and calibration 0 slot from flash memory, also if need use backup data + * Start si5351 */ - load_settings(); + si5351_init(); /* * Set frequency offset @@ -3419,19 +3419,19 @@ int main(void) shell_init_connection(); /* - * Start si5351 + * SPI bus and LCD Initialize */ - si5351_init(); + lcd_init(); /* - * I2S Initialize + * tlv320aic Initialize (audio codec) */ - initI2S(rx_buffer, ARRAY_COUNT(rx_buffer)); + tlv320aic3204_init(); /* - * tlv320aic Initialize (audio codec) + * I2S Initialize */ - tlv320aic3204_init(); + initI2S(rx_buffer, ARRAY_COUNT(rx_buffer)); /* * SD Card init (if inserted) allow fix issues