Mercurial > public > ostc4
comparison Discovery/Inc/data_exchange_main.h @ 407:b11e50415982 Improment_NVM
Bugfix parallel call of external flash functions:
read / write calls to external flash were performed from main loop as well as from timer callback. As result the update of devicedata (every10 minutes) could colidate with the writing of log samples during dive (if logging takes longer then 100ms (clear page). To avoid this raise condition logging of devicedata has been moved to background loop
author | ideenmodellierer |
---|---|
date | Sun, 12 Jan 2020 18:06:59 +0100 |
parents | 1203255481e4 |
children | eb2060caca7d |
comparison
equal
deleted
inserted
replaced
406:439874690f85 | 407:b11e50415982 |
---|---|
43 uint32_t get_num_SPI_CALLBACKS(void); | 43 uint32_t get_num_SPI_CALLBACKS(void); |
44 SDataExchangeSlaveToMaster* get_dataInPointer(void); | 44 SDataExchangeSlaveToMaster* get_dataInPointer(void); |
45 void DataEX_copy_to_LifeData(_Bool *modeChangeFlag); | 45 void DataEX_copy_to_LifeData(_Bool *modeChangeFlag); |
46 void DataEX_copy_to_deco(void); | 46 void DataEX_copy_to_deco(void); |
47 void DateEx_copy_to_dataOut(void); | 47 void DateEx_copy_to_dataOut(void); |
48 void DataEX_merge_deviceData(void); | |
48 uint32_t DataEX_lost_connection_count(void); | 49 uint32_t DataEX_lost_connection_count(void); |
49 void DataEX_control_connection_while_asking_for_sleep(void); | 50 void DataEX_control_connection_while_asking_for_sleep(void); |
50 uint8_t DataEX_check_RTE_version__needs_update(void); | 51 uint8_t DataEX_check_RTE_version__needs_update(void); |
51 void setAvgDepth(SDiveState *pStateReal); | 52 void setAvgDepth(SDiveState *pStateReal); |
52 | 53 |