Shared by Polytech Marseille to contribute to the improvement of the mbed community !
Dependencies: Adafruit_SGP30_mbed mbed GSM X_NUCLEO_IKS01A2 max31865 GroveGPS SDFileSystem DFPlayerMini BME280 DS1820
Diff: define_myIO.h
- Revision:
- 3:cb77ea3370e8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/define_myIO.h Tue Apr 30 15:00:03 2019 +0000 @@ -0,0 +1,71 @@ +///////////////////////////////////////////////////////////////////////// +// AMU - Aix-Marseille Université +// Polytech Marseille - Microelectronique & Telecommunications (MT) +// Projet MT5A "STM32 In the Sky - HAB", 2018-2019 +// Enseignants : C.Dufaza & H. Aziza +// Etudiants : ... +///////////////////////////////////////////////////////////////////////// +// Version avril 2019, C.Dufaza + +///////////////////////////////////////////////////////////////////////// +// Assignation des entrées/sorties des différents modules + +// Autres +#define IO_BUZZER PB_3 +#define IO_UV PC_2 +#define IO_PHOTORES PC_3 +#define IO_VBATT PB_0 + +// Carte SD +#define IO_SD_MOSI PB_15 // SPI 2 +#define IO_SD_MISO PB_14 +#define IO_SD_SCK PB_13 +#define IO_SD_CS PB_2 + +// Thermomètre PT100 (RTD) MAX31865 +#define IO_PT100_MOSI PB_15 // SPI 2 +#define IO_PT100_MISO PB_14 +#define IO_PT100_SCK PB_13 +#define IO_PT100_CS PB_1 + +// Lecteur MP3 DFPlayer +#define IO_MP3_TX PB_6 // UART 1 +#define IO_MP3_RX PA_10 + +// DS18 thermomètre +#define IO_DS18 PC_6 + +// Shield XNUCLEO +#define IO_XNUC_SDA PB_9 // I2C 1 +#define IO_XNUC_SCL PB_8 + +// Triple capteur Bosch BME280 (hum, temp, press) +#define IO_BOSCH_SDA PB_9 // I2C 1 +#define IO_BOSCH_SCL PB_8 + +// Capteur eCO2 TVOC Gas sensor +#define IO_CO2_SDA PB_9 // I2C 1 +#define IO_CO2_SCL PB_8 + +// Ozone O3 +#define IO_O3_MOSI PB_15 // SPI 2 +#define IO_O3_MISO PB_14 +#define IO_O3_SCK PB_13 +#define IO_O3_CS PB_12 + +// GPS +#define IO_GPS_TX PC_1 // LPUART +#define IO_GPS_RX PC_0 + +// GSM/GPRS/2G+/téléphone +#define IO_GSM_TX PA_0 // UART 4 +#define IO_GSM_RX PA_1 +#define IO_GSM_PWR PC_7 +#define IO_GSM_NET PA_8 +#define IO_GSM_STAT PA_9 +#define IO_GSM_RST PA_7 + +// LoRa +#define IO_LORA_TX PC_12 // UART 5 +#define IO_LORA_RX PD_2 +