annotate src/cs/drivers/drv_app/fchg/bsim_etm_cmd.h @ 298:b1935a9ee04e

BUZM SWE hooked into RiViera
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 29 Mar 2022 04:12:50 +0000
parents aec644728174
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
256
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 * This header file defines ETM commands that can be sent from a
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 * development host to FCHG operating in BSIM mode.
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 #ifndef __BSIM_ETM_CMD_H
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 #define __BSIM_ETM_CMD_H
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 /* ETM_BSIM command opcodes */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 #define BSIM_CMD_QUERY 0x00
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 #define BSIM_CMD_DISCHARGE 0x01 /* 1 byte with battery % follows */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 #define BSIM_CMD_CHG_START 0x02
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 #define BSIM_CMD_CHG_CI2CV 0x03
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 #define BSIM_CMD_CHG_COMPLETE 0x04
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 #define BSIM_CMD_SET_ICHG 0x05 /* 2 bytes of Ichg value follow */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 #define BSIM_CMD_START_ENABLE 0x06 /* 1 byte with flag follows */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 /* status response codes */
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 #define BSIM_STAT_OK 0x00
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 #define BSIM_ERR_BAD_CMD 0x02
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 #define BSIM_ERR_WRONG_STATE 0x03
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 #define BSIM_ERR_INV_PERCENT 0x04
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 #define BSIM_ERR_INV_DISCHARGE 0x05
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24
aec644728174 FCHG BSIM: ETM connection implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 #endif /* include guard */