aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256/Source/c_comm.iom
diff options
context:
space:
mode:
Diffstat (limited to 'AT91SAM7S256/Source/c_comm.iom')
-rw-r--r--AT91SAM7S256/Source/c_comm.iom14
1 files changed, 10 insertions, 4 deletions
diff --git a/AT91SAM7S256/Source/c_comm.iom b/AT91SAM7S256/Source/c_comm.iom
index 0f6648b..98edff7 100644
--- a/AT91SAM7S256/Source/c_comm.iom
+++ b/AT91SAM7S256/Source/c_comm.iom
@@ -38,10 +38,15 @@ enum
BT_ARM_OFF,
BT_ARM_CMD_MODE,
BT_ARM_DATA_MODE,
- BT_ARM_GPS_MODE,
- BT_ARM_RAW_MODE
};
+// Constants refering to BtDataMode and HsDataMode
+#define DATA_MODE_NXT 0x00
+#define DATA_MODE_GPS 0x01
+#define DATA_MODE_RAW 0x02
+#define DATA_MODE_MASK 0x07
+#define DATA_MODE_UPDATE 0x08
+
//Constant reffering to BtStateStatus
#define BT_BRICK_VISIBILITY 0x01
#define BT_BRICK_PORT_OPEN 0x02
@@ -267,11 +272,12 @@ typedef struct
UBYTE HsState;
UBYTE UsbState;
+ UBYTE Spare1; // fill the vacant byte that would otherwise be here
UWORD HsMode;
- UBYTE BtState; // off, cmd, data, gps, raw
- UBYTE Unused1;
+ UBYTE BtDataMode; // nxt, gps, raw
+ UBYTE HsDataMode; // nxt, gps, raw
}IOMAPCOMM;