altos: ADS124S0X driver compiles now
[fw/altos] / src / cortexelf-v1 / ao_pins.h
index 034c2d5afaf277fd8c9729a4359a1560e5912fff..c2bbf2d2f2a1b4dd00d9ba766e450a4f7a95f275 100644 (file)
@@ -62,6 +62,8 @@
 #define USE_SERIAL_2_STDIN     1
 #define SERIAL_2_PA2_PA3       0
 #define SERIAL_2_PD5_PD6       1
+#define USE_SERIAL_2_FLOW      0
+#define USE_SERIAL_2_SW_FLOW   0
 
 #define HAS_SERIAL_3           0
 #define USE_SERIAL_3_STDIN     0
 #define HAS_SPI_2              1
 #define SPI_2_PB13_PB14_PB15   0
 #define SPI_2_PD1_PD3_PD4      1       /* LED displays, microSD */
-#define SPI_2_OSPEEDR          STM_OSPEEDR_10MHz
+#define SPI_2_OSPEEDR          STM_OSPEEDR_40MHz
 
 #define SPI_2_PORT             (&stm_gpiod)
-#define SPI_2_SCK_PIN          1
-#define SPI_2_MISO_PIN         3
-#define SPI_2_MOSI_PIN         4
+//#define SPI_2_SCK_PIN                1
+//#define SPI_2_MISO_PIN               3
+//#define SPI_2_MOSI_PIN               4
 
 #define HAS_I2C_1              0
 #define I2C_1_PB8_PB9          0
 #define AO_SDCARD_SPI_MISO_PIN 3
 #define AO_SDCARD_SPI_MOSI_PIN 4
 
+/* VGA */
+#define STM_DMA1_3_STOLEN      1
 /* Buttons */
 
 #define AO_EVENT               1
 #define AO_MATRIX_COL_3_PORT   (&stm_gpioc)
 #define AO_MATRIX_COL_3_PIN    6
 
+/* 1802 connections */
+#define MRD_PORT               (&stm_gpiob)
+#define MRD_BIT                        15
+
+#define MWR_PORT               (&stm_gpioa)
+#define MWR_BIT                        3
+
+#define TPB_PORT               (&stm_gpioa)
+#define TPB_BIT                        7
+
+#define TPA_PORT               (&stm_gpioa)
+#define TPA_BIT                        6
+
+#define MA_PORT                        (&stm_gpioe)
+#define MA_SHIFT               0
+#define MA_MASK                        0xff
+
+#define BUS_PORT               (&stm_gpioe)
+#define BUS_SHIFT              8
+#define BUS_MASK               0xff
+
+#define SC_PORT                        (&stm_gpiob)
+#define SC_SHIFT               13
+#define SC_MASK                        3
+
+#define Q_PORT                 (&stm_gpiob)
+#define Q_BIT                  12
+
+#define N_PORT                 (&stm_gpiod)
+#define N_SHIFT                        13
+#define N_MASK                 7
+
+#define EF_PORT                        (&stm_gpiob)
+#define EF_SHIFT               8
+#define EF_MASK                        0xf
+
+#define DMA_IN_PORT            (&stm_gpioa)
+#define DMA_IN_BIT             0
+
+#define DMA_OUT_PORT           (&stm_gpioa)
+#define DMA_OUT_BIT            9
+
+#define INT_PORT               (&stm_gpioa)
+#define INT_BIT                        2
+
+#define CLEAR_PORT             (&stm_gpioa)
+#define CLEAR_BIT              10
+
+#define WAIT_PORT              (&stm_gpioa)
+#define WAIT_BIT               4
+
+#define MUX_PORT               (&stm_gpiob)
+#define MUX_BIT                        1
+
 #endif /* _AO_PINS_H_ */