Firmware SDK
twr_info.h
1 #ifndef TWR_TWR_INFO_H
2 #define TWR_TWR_INFO_H
3 
4 #include <twr_common.h>
5 
6 typedef enum
7 {
8  TWR_INFO_PIB_VALID = 0,
9  TWR_INFO_PIB_ERR_SIGNATURE = -1,
10  TWR_INFO_PIB_ERR_VERSION = -2,
11  TWR_INFO_PIB_ERR_SIZE = -3,
12  TWR_INFO_PIB_ERR_CRC = -4,
13 
14 } twr_info_pib_t;
15 
16 void twr_info_init(void);
17 
18 twr_info_pib_t
19 twr_info_pib_check(void);
20 
21 uint32_t
22 twr_info_serial_number(void);
23 
24 uint16_t
25 twr_info_hw_revision(void);
26 
27 uint32_t
28 twr_info_hw_variant(void);
29 
30 uint32_t
31 twr_info_fw_version(void);
32 
33 const char *
34 twr_info_vendor_name(void);
35 
36 const char *
37 twr_info_product_name(void);
38 
39 #endif // TWR_TWR_INFO_H