From 66ea95dcb8fd91d29465c2f11ced4dd6153a2504 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 22 May 2024 17:15:02 +0800
Subject: [PATCH] 继续完善远传

---
 Function/WirelessRemoteComm/wrc_sizhu_v4.h |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/Function/WirelessRemoteComm/wrc_sizhu_v4.h b/Function/WirelessRemoteComm/wrc_sizhu_v4.h
index cfaaa21..e4f0208 100644
--- a/Function/WirelessRemoteComm/wrc_sizhu_v4.h
+++ b/Function/WirelessRemoteComm/wrc_sizhu_v4.h
@@ -12,9 +12,11 @@
 
 #define	 FIRST_DATA_SHIFT_SIZHU		sizeof(SIZHU_V4_PROTOCOL_HEAD_T)//26
 
-#define  FRAME_DATA_MAX	4     //һ֡��������������������	
+#define		ONCE_REPORT_MAX_NUM		360  //����һ���ϱ�����ϱ������� 15��*24��
+#define  FRAME_DATA_MAX	6     //һ֡��������������������	
 #define	 DATA_PACKET_HEAD_LENGTH		sizeof(SIZHU_V4_PROTOCOL_NORMAL_DATA_HEAD_T)
 #define	 DATA_PACKET_LENGTH		sizeof(SIZHU_V4_PROTOCOL_NORMAL_DATA_PACK_T)
+#define		FRAME_TAIL_LENGTH		sizeof(SIZHU_V4_PROTOCOL_TAIL_T)
 
 ///////////////�������/////////////////////////////////////////////////////////////////////
 //ҵ��
@@ -125,12 +127,21 @@
 //uint8_t reserved[40];
 } SIZHU_V4_PROTOCOL_NORMAL_DATA_PACK_T;
 
-
+typedef struct
+{
+	uint16_t	current_report_data_num;  //��ǰԶ����������������һ֡������
+	uint16_t	last_frame_data_num;  //���һ֡����
+	uint32_t	report_data_read_addr; //���ݶ�ȡ��ַ
+	
+}SIZHU_V4_REPORT_CTRL_PARA_T;
 
 #pragma pack()
 
-void	SizhuV4SendParaInit(void);
+extern ErrorStatus	wrc_sizhuV4_result_flag;    //���յ�ͨѶ����жϣ���ʼ��FAIL�����ո���Э��ȷ�ϱ���ͨѶ�Ƿ�ɹ�������˼����Э��ͨ������֡�ж��Ƿ����ճɹ�
 
-WRC_STATUS	SizhuV4ProtocolDataAnalysis(uint8_t *receive_buf);
+
+void	SizhuV4SendParaInit(void);
+uint16_t	SizhuV4SendNormalData2buf(uint8_t * send_buf);
+WRC_STATUS	SizhuV4ProtocolDataAnalysis(uint8_t *receive_buf,uint8_t *ack_buf,uint16_t *ack_buf_length);
 
 #endif

--
Gitblit v1.9.3