Browse Source

update,无关紧要的修改

external_Interrupt
tianjialong 2 years ago
parent
commit
3a5bbef21d
  1. 17
      MDK-ARM/LWIP.uvguix.29643
  2. 2
      usersrc/protocol.c
  3. 18
      usersrc/udpclient.c

17
MDK-ARM/LWIP.uvguix.29643
File diff suppressed because it is too large
View File

2
usersrc/protocol.c

@ -9,4 +9,4 @@ uint8_t computesum8(char *data, size_t size)
// ESP_LOGI(TAG, "%d", sum8);
}
return sum8;
}
}

18
usersrc/udpclient.c

@ -49,22 +49,23 @@ static void active_report_data_structer_update(void)
encoder_read_with_encoder(DRIVEN_ENCODER_GEAR, &active_report_data_structer.encoder_2_count);
}
static void udp_client_recv_data_dump(int recv_datalen)
static void udp_client_create_basic_response(basic_report_data_t *rxcmd, int recv_datalen)
{
for (size_t i = 0; i < recv_datalen; i++)
/* 因为发送和接收是一致的,所以不需要二次校验,直接把接收的数据发送即可 */
if (sendto(sock_Client, rxcmd, sizeof(basic_report_data_t), 0, (struct sockaddr *)&addr_server, sizeof(struct sockaddr_in)) == SOCKET_ERROR)
{
printf("%d ", s_receBuf[i]);
printf("send basic_response error\r\n");
}
printf("\r\n");
}
static void udp_client_create_basic_response(basic_report_data_t *rxcmd, int recv_datalen)
void udp_client_recv_data_dump(int recv_datalen)
{
/* 因为发送和接收是一致的,所以不需要二次校验,直接把接收的数据发送即可 */
if (sendto(sock_Client, rxcmd, sizeof(basic_report_data_t), 0, (struct sockaddr *)&addr_server, sizeof(struct sockaddr_in)) == SOCKET_ERROR)
/* debug使用 */
for (size_t i = 0; i < recv_datalen; i++)
{
printf("send basic_response error\r\n");
printf("%d ", s_receBuf[i]);
}
printf("\r\n");
}
void config_server(struct sockaddr_in *addr_server)
@ -151,7 +152,6 @@ void udp_client_recv(void)
void udp_client_parse(int recv_datalen)
{
udp_client_recv_data_dump(recv_datalen);
if (recv_datalen >= adwin_config_protocol_size)
{
// adwin_config_protocol_t *rxcmd = (adwin_config_protocol_t *)s_receBuf;

Loading…
Cancel
Save