串口ok
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* ParserPack.h
|
||||
*
|
||||
* Created on: Jun 24, 2020
|
||||
* Author: matth
|
||||
*/
|
||||
|
||||
#ifndef MATT_PARSEPACK_NOVATEL_H_
|
||||
#define MATT_PARSEPACK_NOVATEL_H_
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#ifndef PARSER_BUFF_LEN
|
||||
#define PARSER_BUFF_LEN (255)
|
||||
#endif
|
||||
|
||||
#ifndef PACKER_BUFF_LEN
|
||||
#define PACKER_BUFF_LEN (255+5)
|
||||
#endif
|
||||
|
||||
typedef struct{
|
||||
int stage;
|
||||
uint8_t idx;
|
||||
uint8_t len;
|
||||
uint8_t suspend_step; //Ìø¹ýn¸ö±£Áôλ
|
||||
uint8_t head_len;
|
||||
uint16_t body_len;
|
||||
uint8_t seq;
|
||||
uint16_t id;
|
||||
uint16_t crc16;
|
||||
uint32_t crc32;
|
||||
uint32_t crc_cal;
|
||||
uint32_t head_err_cnt;
|
||||
uint8_t buff[PARSER_BUFF_LEN];
|
||||
} ParserNovatel_t;
|
||||
|
||||
typedef struct{
|
||||
uint8_t seq;
|
||||
uint8_t buff[PARSER_BUFF_LEN];
|
||||
} PackerNovatel_t;
|
||||
|
||||
void ParserNovatel_init(ParserNovatel_t *parser_novatel);
|
||||
int ParserNovatel_char(ParserNovatel_t *parser_novatel, uint8_t c);
|
||||
|
||||
|
||||
|
||||
#endif /* MATT_PARSEPACK_H_ */
|
||||
Reference in New Issue
Block a user