blob: 20a90b26227218892af0b97459647cbad2a0ecfc [file] [log] [blame]
b.liu8f231a12024-05-31 17:55:06 +08001/*
2* gnss_6228.h
3*
4* UC6228CI Header.
5*
6* Author : lb
7* Date : 2024/5/20 17:53:51
8*/
9#ifndef _GNSS_6228_H
10#define _GNSS_6228_H
11#include "gnss_info.h"
12#include "mbtk_type.h"
13
14typedef struct {
15 char pdtName[32];
16 char Config[32];
17 char hwVer[32];
18 char fwVer[64];
19 char PN[64];
20 char SN[64];
21} gnss_6228_dev_info_t;
22
23int gnss_6228_dev_open();
24
b.liu978f5432024-07-01 18:04:18 +080025int gnss_6228_dev_close(int fd);
b.liu8f231a12024-05-31 17:55:06 +080026
b.liu99c645d2024-06-20 10:52:15 +080027int gnss_6228_open(const char *dev);
b.liu8f231a12024-05-31 17:55:06 +080028
b.liu99c645d2024-06-20 10:52:15 +080029int gnss_6228_close(int fd);
b.liu8f231a12024-05-31 17:55:06 +080030
b.liudbc3f4b2024-06-25 18:22:24 +080031int gnss_6228_fw_dl(int fd, const char *fw_name, const char *dev);
b.liu8f231a12024-05-31 17:55:06 +080032
33void gnss_6228_dl_read_cb(const void *data, int data_len);
34
35gnss_err_enum gnss_6228_set(int fd, const char *cmd, void *cmd_rsp, int cmd_rsp_len);
36
37void gnss_6228_set_cb(const void *data, int data_len);
38
39#endif /* _GNSS_6228_H */