altos: Fix up stm32f103-nucleo 'lco' demo mode
[fw/altos] / src / stm32f103-nucleo / ao_pins.h
index 62e50edc0330e41a536c2843f0768d7597658b24..8062d7f2a35e1745ea6d9e5a8ac61e1e1434e484 100644 (file)
 #define AO_USB_PULLUP_PORT     (&stm_gpiob)
 #define AO_USB_PULLUP_PIN      12
 
-
 #define HAS_LED                1
 #define LED_0_PORT     (&stm_gpioa)
 #define LED_0_PIN      5
 #define AO_LED_GREEN   (1 << 0)
 #define AO_LED_PANIC   AO_LED_GREEN
 
-#define HAS_SERIAL_1           1
-#define USE_SERIAL_1_STDIN     1
+#define HAS_SERIAL_1           0
+#define USE_SERIAL_1_STDIN     0
 #define SERIAL_1_PA9_PA10      1
+
+#define HAS_SERIAL_2           1
+#define USE_SERIAL_2_STDIN     1
+#define SERIAL_2_PA2_PA3       1
+#define SERIAL_2_SPEED         AO_SERIAL_SPEED_115200
+
+#define HAS_SPI_1              1
+#define SPI_1_PA5_PA6_PA7      1
+#define SPI_1_MODE_OUTPUT      STM_GPIO_CR_MODE_OUTPUT_10MHZ
+
+#define AO_ST7565_CS_PORT      (&stm_gpioa)    /* pin 1 */
+#define AO_ST7565_CS_PIN       4
+#define AO_ST7565_RESET_PORT   (&stm_gpioa)    /* pin 2 */
+#define AO_ST7565_RESET_PIN    0
+#define AO_ST7565_A0_PORT      (&stm_gpioa)    /* pin 3 */
+#define AO_ST7565_A0_PIN       1
+#define AO_ST7565_SPI_BUS      AO_SPI_1_PA5_PA6_PA7
+#define AO_ST7565_WIDTH                128
+#define AO_ST7565_HEIGHT       64
+#define AO_ST7565_BIAS         ST7565_LCD_BIAS_1_9