Browse Source

添加UDP上报协议文件

external_Interrupt
tianjialong 2 years ago
parent
commit
209989d729
  1. 1
      usersrc/protocol.c
  2. 26
      usersrc/protocol.h

1
usersrc/protocol.c

@ -0,0 +1 @@
#include "protocol.h"

26
usersrc/protocol.h

@ -0,0 +1,26 @@
#pragma once
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#define adwin_config_protocol_size sizeof(adwin_config_protocol_t)
#pragma pack(push, 1)
typedef struct
{
uint32_t fixed_bit_1; /* 固定位1:F0 00 20 00 */
uint32_t time_stamp_s; /* 相对时间戳,上位机通知Xsync开始工作时,从0开始,每秒+1 */
uint32_t fixed_bit_2; /* 固定位2:00 00 B0 42 */
uint32_t server_version; /* server版本号 */
uint32_t xilinx_version; /* Xilinx Version,看需求中固定为:41 61 F7 FF */
uint8_t mac_address[6]; /* MAC地址 */
uint16_t fixed_bit_3; /* 固定位3:00 00 */
uint16_t fixed_bit_4; /* 固定位4:00 00 */
uint8_t dhcp_enable; /* DHCP enable :0-False 1- TRUE */
uint8_t netmask_count; /* netmask COUNT */
uint32_t gateway_ip; /* 网关 */
uint64_t fixed_bit_5; /* 固定位5:00 00 00 00 00 00 00 00 */
uint64_t fixed_bit_6; /* 固定位6:00 00 00 00 00 00 00 00 */
} adwin_config_protocol_t;
#pragma pack(pop)
Loading…
Cancel
Save