Add some watchdog kicks during startup

microsecond timer is still TODO
main-solar-only
Richard Meadows 2015-11-30 18:23:59 +00:00
rodzic d8396d7122
commit d25f3883bc
1 zmienionych plików z 5 dodań i 4 usunięć

Wyświetl plik

@ -117,12 +117,11 @@ void init(enum init_type init_t)
* ---------------------------------------------------------------------------
*/
/* Memory */
init_memory();
/* i2c */
i2c_init(I2C_SERCOM, I2C_SERCOM_SDA_PINMUX, I2C_SERCOM_SCL_PINMUX);
kick_the_watchdog();
/* barometer */
barometer_init();
@ -131,12 +130,14 @@ void init(enum init_type init_t)
telemetry_init();
/* We need to wait for the GPS 32kHz clock to start (~300ms). TODO: more robust method for this */
for (int i = 0; i < 1*1000*1000; i++);
for (int i = 0; i < 300*1000; i++);
/* GPS init */
gps_init();
}
kick_the_watchdog();
/* Initialise Si4060 interface */
si_trx_init();
}