Chipcon SPI driver, in the works.
[goodfet] / firmware / include / ccspi.h
diff --git a/firmware/include/ccspi.h b/firmware/include/ccspi.h
new file mode 100644 (file)
index 0000000..6b7bb31
--- /dev/null
@@ -0,0 +1,32 @@
+/*! \file ccspi.h
+  \author Travis Goodspeed
+  \brief Constants for CCSPI Driver
+*/
+
+//Chipcon SPI Commands
+
+//Grab a packet, if one is available.
+#define CCSPI_RX 0x80
+//Send a packet.
+#define CCSPI_TX 0x81
+//Flush RX
+#define CCSPI_RX_FLUSH 0x82
+//Flush TX
+#define CCSPI_TX_FLUSH 0x83
+
+
+//Bit fields for command word.
+#define CCSPI_R_REGISTER 0
+#define CCSPI_W_REGISTER BIT7
+#define CCSPI_R_RAM BIT6
+#define CCSPI_W_RAM (BIT6|BIT7)
+
+
+
+//Register definitions might go here, at least for buffers.
+#define CCSPI_MANFIDL 0x1E
+#define CCSPI_MANFIDH 0x1F
+#define CCSPI_TXFIFO  0x3E
+#define CCSPI_RXFIFO  0x3F
+#define CCSPI_SFLUSHRX 0x08
+#define CCSPI_SFLUSHTX 0x09