|
@ -2,6 +2,7 @@ |
|
|
#include "project_configs.h" |
|
|
#include "project_configs.h" |
|
|
#include "project_dep.h" |
|
|
#include "project_dep.h" |
|
|
// |
|
|
// |
|
|
|
|
|
#include "global_flag.h" |
|
|
#include "iflytop_xsync\xs_udp.h" |
|
|
#include "iflytop_xsync\xs_udp.h" |
|
|
#include "reg_manager.h" |
|
|
#include "reg_manager.h" |
|
|
#define TAG "extern_if_service" |
|
|
#define TAG "extern_if_service" |
|
@ -106,6 +107,11 @@ static void udp_on_packet(udp_t *server, struct sockaddr_in *client, uint8_t *da |
|
|
receipt[1] = reg_manager_write_reg(regadd, regval); |
|
|
receipt[1] = reg_manager_write_reg(regadd, regval); |
|
|
create_and_send_receipt(&cx, receipt, 2); |
|
|
create_and_send_receipt(&cx, receipt, 2); |
|
|
|
|
|
|
|
|
|
|
|
if (g_try_reboot_flag) { |
|
|
|
|
|
osDelay(100); |
|
|
|
|
|
HAL_NVIC_SystemReset(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} else if (rxpacket->cmd == kxsync_packet_type_reg_read_regs) { |
|
|
} else if (rxpacket->cmd == kxsync_packet_type_reg_read_regs) { |
|
|
uint32_t start_regadd = rxpacket->data[0]; |
|
|
uint32_t start_regadd = rxpacket->data[0]; |
|
|
uint32_t nreg = rxpacket->data[1]; |
|
|
uint32_t nreg = rxpacket->data[1]; |
|
|