diff options
Diffstat (limited to 'src/megametrum-v0.1')
| -rw-r--r-- | src/megametrum-v0.1/Makefile | 12 | ||||
| -rw-r--r-- | src/megametrum-v0.1/ao_megametrum.c | 4 | ||||
| -rw-r--r-- | src/megametrum-v0.1/ao_pins.h | 18 | 
3 files changed, 30 insertions, 4 deletions
diff --git a/src/megametrum-v0.1/Makefile b/src/megametrum-v0.1/Makefile index 37832d16..5d73c1d0 100644 --- a/src/megametrum-v0.1/Makefile +++ b/src/megametrum-v0.1/Makefile @@ -13,7 +13,10 @@ INC = \  	altitude.h \  	ao_kalman.h \  	ao_product.h \ -	ao_ms5607.h +	ao_ms5607.h \ +	ao_hmc5883.h \ +	ao_mpu6000.h \ +	stm32l.h  #  # Common AltOS sources @@ -44,13 +47,16 @@ ALTOS_SRC = \  	ao_usb_stm.c \  	ao_exti_stm.c \  	ao_packet.c \ -	ao_packet_slave.c +	ao_packet_slave.c \ +	ao_i2c_stm.c \ +	ao_hmc5883.c \ +	ao_mpu6000.c  PRODUCT=MegaMetrum-v0.1  PRODUCT_DEF=-DMEGAMETRUM  IDPRODUCT=0x000a -CFLAGS = $(PRODUCT_DEF) $(STM_CFLAGS) -Os -g +CFLAGS = $(PRODUCT_DEF) $(STM_CFLAGS) -O0 -g  PROG=megametrum-v0.1-$(VERSION).elf diff --git a/src/megametrum-v0.1/ao_megametrum.c b/src/megametrum-v0.1/ao_megametrum.c index d93480f2..8283f533 100644 --- a/src/megametrum-v0.1/ao_megametrum.c +++ b/src/megametrum-v0.1/ao_megametrum.c @@ -16,6 +16,7 @@   */  #include <ao.h> +#include <ao_hmc5883.h>  #include <ao_exti.h>  void @@ -54,6 +55,9 @@ main(void)  	ao_usb_init();  	ao_exti_init();  	ao_radio_init(); +	ao_i2c_init(); +	ao_hmc5883_init(); +	ao_mpu6000_init();  	ao_cmd_register(&ao_mm_cmds[0]);  	ao_start_scheduler(); diff --git a/src/megametrum-v0.1/ao_pins.h b/src/megametrum-v0.1/ao_pins.h index 2e83de8a..cd270739 100644 --- a/src/megametrum-v0.1/ao_pins.h +++ b/src/megametrum-v0.1/ao_pins.h @@ -42,7 +42,7 @@  #define AO_RCC_CFGR_PPRE2_DIV	STM_RCC_CFGR_PPRE2_DIV_2  #define HAS_SERIAL_1		1 -#define USE_SERIAL_1_STDIN	1 +#define USE_SERIAL_1_STDIN	0  #define SERIAL_1_PB6_PB7	0  #define SERIAL_1_PA9_PA10	1 @@ -206,4 +206,20 @@ struct ao_adc {  #define AO_CC1120_INT_GPIO	2 +/* + * Mag sensor (hmc5883) + */ + +#define AO_HMC5883_INT_PORT	stm_gpioc +#define AO_HMC5883_INT_PIN	12 +#define AO_HMC5883_I2C_INDEX	STM_SPI_INDEX(1) + +/* + * mpu6000 + */ + +#define AO_MPU6000_INT_PORT	stm_gpioc +#define AO_MPU6000_INT_PIN	13 +#define AO_MPU6000_I2C_INDEX	STM_SPI_INDEX(1) +  #endif /* _AO_PINS_H_ */  | 
