PER Firmware
Loading...
Searching...
No Matches
commands.h
Go to the documentation of this file.
1
10#ifndef COMMANDS_H
11#define COMMANDS_H
12
13#include <stdint.h>
14
15// Register configuration
16extern const uint8_t WRCFGA[2];
17extern const uint8_t WRCFGB[2];
18extern const uint8_t RDCFGA[2];
19extern const uint8_t RDCFGB[2];
20
21// Read cell voltage result registers
22extern const uint8_t RDCVA[2];
23extern const uint8_t RDCVB[2];
24extern const uint8_t RDCVC[2];
25extern const uint8_t RDCVD[2];
26extern const uint8_t RDCVE[2];
27extern const uint8_t RDCVF[2];
28extern const uint8_t RDCVALL[2];
29
30// Read average cell voltage result registers
31extern const uint8_t RDACA[2];
32extern const uint8_t RDACB[2];
33extern const uint8_t RDACC[2];
34extern const uint8_t RDACD[2];
35extern const uint8_t RDACE[2];
36extern const uint8_t RDACF[2];
37extern const uint8_t RDACALL[2];
38
39// Read S voltage result registers
40extern const uint8_t RDSVA[2];
41extern const uint8_t RDSVB[2];
42extern const uint8_t RDSVC[2];
43extern const uint8_t RDSVD[2];
44extern const uint8_t RDSVE[2];
45extern const uint8_t RDSVF[2];
46extern const uint8_t RDSALL[2];
47
48// Read C and S results
49extern const uint8_t RDCSALL[2];
50extern const uint8_t RDACSALL[2];
51
52// Read all AUX and all status registers
53extern const uint8_t RDASALL[2];
54
55// Read filtered cell voltage result registers
56extern const uint8_t RDFCA[2];
57extern const uint8_t RDFCB[2];
58extern const uint8_t RDFCC[2];
59extern const uint8_t RDFCD[2];
60extern const uint8_t RDFCE[2];
61extern const uint8_t RDFCF[2];
62extern const uint8_t RDFCALL[2];
63
64// Read aux results
65extern const uint8_t RDAUXA[2];
66extern const uint8_t RDAUXB[2];
67extern const uint8_t RDAUXC[2];
68extern const uint8_t RDAUXD[2];
69
70// Read redundant aux results
71extern const uint8_t RDRAXA[2];
72extern const uint8_t RDRAXB[2];
73extern const uint8_t RDRAXC[2];
74extern const uint8_t RDRAXD[2];
75
76// Read status registers
77extern const uint8_t RDSTATA[2];
78extern const uint8_t RDSTATB[2];
79extern const uint8_t RDSTATC[2];
80extern const uint8_t RDSTATCERR[2];
81extern const uint8_t RDSTATD[2];
82extern const uint8_t RDSTATE[2];
83
84// PWM registers commands
85extern const uint8_t WRPWMA[2];
86extern const uint8_t RDPWMA[2];
87
88extern const uint8_t WRPWMB[2];
89extern const uint8_t RDPWMB[2];
90
91// Clear commands
92extern const uint8_t CLRCELL[2];
93extern const uint8_t CLRAUX[2];
94extern const uint8_t CLRSPIN[2];
95extern const uint8_t CLRFLAG[2];
96extern const uint8_t CLRFC[2];
97extern const uint8_t CLOVUV[2];
98
99// Poll ADC commands
100extern const uint8_t PLADC[2];
101extern const uint8_t PLAUT[2];
102extern const uint8_t PLCADC[2];
103extern const uint8_t PLSADC[2];
104extern const uint8_t PLAUX1[2];
105extern const uint8_t PLAUX2[2];
106
107// Diagnostic command
108extern const uint8_t DIAGN[2];
109
110// GPIOs commands
111extern const uint8_t WRCOMM[2];
112extern const uint8_t RDCOMM[2];
113extern const uint8_t STCOMM[13];
114
115// Mute and Unmute commands
116extern const uint8_t MUTE[2];
117extern const uint8_t UNMUTE[2];
118
119extern const uint8_t RSTCC[2];
120extern const uint8_t SNAP[2];
121extern const uint8_t UNSNAP[2];
122extern const uint8_t SRST[2];
123
124// Read SID command
125extern const uint8_t RDSID[2];
126
127#endif // COMMANDS_H