kopia lustrzana https://github.com/DL7AD/pecanpico10
Disabled config copy mechanism
rodzic
41d8d2d25f
commit
53756f1ba5
|
@ -24,21 +24,8 @@ void start_essential_threads(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
void start_user_threads(void) {
|
void start_user_threads(void) {
|
||||||
conf_t *conf_flash = (conf_t*)0x08060000;
|
|
||||||
/* Check if a user update has been made to configuration in flash. */
|
|
||||||
if(conf_flash->magic != CONFIG_MAGIC_UPDATED) {
|
|
||||||
if(conf_flash->magic != CONFIG_MAGIC_DEFAULT
|
|
||||||
|| memcmp(&conf_flash, &conf_flash_default, sizeof(conf_t)) != 0) {
|
|
||||||
/* No configuration found in flash memory or default config has changed. */
|
|
||||||
flashSectorBegin(flashSectorAt((uint32_t)conf_flash));
|
|
||||||
flashErase((uint32_t)conf_flash, 0x20000);
|
|
||||||
flashWrite((uint32_t)conf_flash, (char*)&conf_flash_default, sizeof(conf_t));
|
|
||||||
flashSectorEnd(flashSectorAt((uint32_t)conf_flash));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Copy
|
// Copy
|
||||||
memcpy(&conf_sram, conf_flash, sizeof(conf_t));
|
memcpy(&conf_sram, &conf_flash_default, sizeof(conf_t));
|
||||||
|
|
||||||
/* TODO: Implement scheduler that will run threads based on schedule. */
|
/* TODO: Implement scheduler that will run threads based on schedule. */
|
||||||
if(conf_sram.pos_pri.beacon.active)
|
if(conf_sram.pos_pri.beacon.active)
|
||||||
|
|
Ładowanie…
Reference in New Issue