| | |
| | | |
| | | #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) |
| | | |
| | | ///////////////ÐÒé¿ØÖÆÂë///////////////////////////////////////////////////////////////////// |
| | | //ÒµÎñ |
| | |
| | | //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 |