|
|
@ -4,7 +4,7 @@ |
|
|
|
#include "base_service/fpga_if.h" |
|
|
|
#include "iflytop_xsync_protocol/iflytop_xsync_protocol.h" |
|
|
|
#include "service/report_generator_service.h" |
|
|
|
|
|
|
|
#include "global_flag.h" |
|
|
|
uint32_t m_action_val0; |
|
|
|
uint32_t m_action_receipt; |
|
|
|
|
|
|
@ -22,7 +22,7 @@ static uint32_t doaction(uint32_t action, uint32_t val) { |
|
|
|
config_factory_reset(); |
|
|
|
return 0; |
|
|
|
} else if (action == xsync_stm32_action_reboot) { |
|
|
|
NVIC_SystemReset(); |
|
|
|
g_try_reboot_flag = true; |
|
|
|
return 0; |
|
|
|
} else if (action == xsync_stm32_action_storage_cfg) { |
|
|
|
config_flush(); |
|
|
@ -32,7 +32,7 @@ static uint32_t doaction(uint32_t action, uint32_t val) { |
|
|
|
} |
|
|
|
|
|
|
|
uint32_t reg_manager_read_reg(uint32_t addr) { |
|
|
|
uint32_t readbak = 0; |
|
|
|
uint32_t readbak = 0; |
|
|
|
if (addr == kxsync_reg_software_version) { // read only |
|
|
|
readbak = PC_VERSION; |
|
|
|
} else if (addr == kxsync_reg_manufacturer0) { // read only |
|
|
@ -65,7 +65,7 @@ uint32_t reg_manager_read_reg(uint32_t addr) { |
|
|
|
readbak = config_get()->netmask; |
|
|
|
} else if (addr == kxsync_reg_stm32_config0) { |
|
|
|
readbak = config_get()->config0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/******************************************************************************* |
|
|
|
* ACTION * |
|
|
@ -116,7 +116,7 @@ uint32_t reg_manager_write_reg(uint32_t addr, uint32_t value) { |
|
|
|
readbak = config_get()->netmask; |
|
|
|
} else if (addr == kxsync_reg_stm32_config0) { |
|
|
|
readbak = config_get()->config0; |
|
|
|
} |
|
|
|
} |
|
|
|
/******************************************************************************* |
|
|
|
* ACTION * |
|
|
|
*******************************************************************************/ |
|
|
|