From: Keith Packard Date: Wed, 12 Feb 2020 19:53:25 +0000 (-0800) Subject: altos: Fix wiring mistakes for TeleMega v4.0 X-Git-Tag: android-26~17^2 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=803e260dcf9beba5684c4dcdda14255d76b2e551;ds=sidebyside altos: Fix wiring mistakes for TeleMega v4.0 Enable SPI 1 on PB3 PB4 PB5 (just sets output pin config) Disable I2C (we're not using) Fix Pyro channel C port (port D, not port B) Signed-off-by: Keith Packard --- diff --git a/src/telemega-v4.0/Makefile b/src/telemega-v4.0/Makefile index a11aac69..373a4979 100644 --- a/src/telemega-v4.0/Makefile +++ b/src/telemega-v4.0/Makefile @@ -78,7 +78,6 @@ ALTOS_SRC = \ ao_usb_stm.c \ ao_exti_stm.c \ ao_report.c \ - ao_i2c_stm.c \ ao_bmx160.c \ ao_convert_pa.c \ ao_convert_volt.c \ diff --git a/src/telemega-v4.0/ao_pins.h b/src/telemega-v4.0/ao_pins.h index 2a62403f..47dfd015 100644 --- a/src/telemega-v4.0/ao_pins.h +++ b/src/telemega-v4.0/ao_pins.h @@ -47,7 +47,7 @@ #define HAS_SERIAL_1 0 #define USE_SERIAL_1_STDIN 0 #define SERIAL_1_PB6_PB7 0 -#define SERIAL_1_PA9_PA10 1 +#define SERIAL_1_PA9_PA10 0 #define HAS_SERIAL_2 0 #define USE_SERIAL_2_STDIN 0 @@ -89,8 +89,8 @@ #define HAS_SPI_1 1 #define SPI_1_PA5_PA6_PA7 1 /* Barometer */ -#define SPI_1_PB3_PB4_PB5 0 -#define SPI_1_PE13_PE14_PE15 1 /* Accelerometer, Gyro */ +#define SPI_1_PB3_PB4_PB5 1 /* Accelerometer */ +#define SPI_1_PE13_PE14_PE15 1 /* IMU */ #define SPI_1_OSPEEDR STM_OSPEEDR_10MHz #define HAS_SPI_2 1 @@ -98,13 +98,8 @@ #define SPI_2_PD1_PD3_PD4 0 #define SPI_2_OSPEEDR STM_OSPEEDR_10MHz -#define SPI_2_PORT (&stm_gpiob) -#define SPI_2_SCK_PIN 13 -#define SPI_2_MISO_PIN 14 -#define SPI_2_MOSI_PIN 15 - -#define HAS_I2C_1 1 -#define I2C_1_PB8_PB9 1 +#define HAS_I2C_1 0 +#define I2C_1_PB8_PB9 0 #define HAS_I2C_2 0 #define I2C_2_PB10_PB11 0 @@ -151,7 +146,7 @@ #define AO_PYRO_PIN_1 7 /* Pyro C */ -#define AO_PYRO_PORT_2 (&stm_gpiob) +#define AO_PYRO_PORT_2 (&stm_gpiod) #define AO_PYRO_PIN_2 5 /* Pyro D */ diff --git a/src/telemega-v4.0/ao_telemega.c b/src/telemega-v4.0/ao_telemega.c index 4e7c8b0d..2c5ee615 100644 --- a/src/telemega-v4.0/ao_telemega.c +++ b/src/telemega-v4.0/ao_telemega.c @@ -49,7 +49,6 @@ main(void) ao_led_on(LEDS_AVAILABLE); ao_timer_init(); - ao_i2c_init(); ao_spi_init(); ao_dma_init(); ao_exti_init();