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
define_myIO.h@3:cb77ea3370e8, 2019-04-30 (annotated)
- Committer:
- ayoubzahir
- Date:
- Tue Apr 30 15:00:03 2019 +0000
- Revision:
- 3:cb77ea3370e8
This Program is shared by PolytechMarseille_MT to contribute to the improvement of the mbed community.; Have fun !
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ayoubzahir | 3:cb77ea3370e8 | 1 | ///////////////////////////////////////////////////////////////////////// |
ayoubzahir | 3:cb77ea3370e8 | 2 | // AMU - Aix-Marseille Université |
ayoubzahir | 3:cb77ea3370e8 | 3 | // Polytech Marseille - Microelectronique & Telecommunications (MT) |
ayoubzahir | 3:cb77ea3370e8 | 4 | // Projet MT5A "STM32 In the Sky - HAB", 2018-2019 |
ayoubzahir | 3:cb77ea3370e8 | 5 | // Enseignants : C.Dufaza & H. Aziza |
ayoubzahir | 3:cb77ea3370e8 | 6 | // Etudiants : ... |
ayoubzahir | 3:cb77ea3370e8 | 7 | ///////////////////////////////////////////////////////////////////////// |
ayoubzahir | 3:cb77ea3370e8 | 8 | // Version avril 2019, C.Dufaza |
ayoubzahir | 3:cb77ea3370e8 | 9 | |
ayoubzahir | 3:cb77ea3370e8 | 10 | ///////////////////////////////////////////////////////////////////////// |
ayoubzahir | 3:cb77ea3370e8 | 11 | // Assignation des entrées/sorties des différents modules |
ayoubzahir | 3:cb77ea3370e8 | 12 | |
ayoubzahir | 3:cb77ea3370e8 | 13 | // Autres |
ayoubzahir | 3:cb77ea3370e8 | 14 | #define IO_BUZZER PB_3 |
ayoubzahir | 3:cb77ea3370e8 | 15 | #define IO_UV PC_2 |
ayoubzahir | 3:cb77ea3370e8 | 16 | #define IO_PHOTORES PC_3 |
ayoubzahir | 3:cb77ea3370e8 | 17 | #define IO_VBATT PB_0 |
ayoubzahir | 3:cb77ea3370e8 | 18 | |
ayoubzahir | 3:cb77ea3370e8 | 19 | // Carte SD |
ayoubzahir | 3:cb77ea3370e8 | 20 | #define IO_SD_MOSI PB_15 // SPI 2 |
ayoubzahir | 3:cb77ea3370e8 | 21 | #define IO_SD_MISO PB_14 |
ayoubzahir | 3:cb77ea3370e8 | 22 | #define IO_SD_SCK PB_13 |
ayoubzahir | 3:cb77ea3370e8 | 23 | #define IO_SD_CS PB_2 |
ayoubzahir | 3:cb77ea3370e8 | 24 | |
ayoubzahir | 3:cb77ea3370e8 | 25 | // Thermomètre PT100 (RTD) MAX31865 |
ayoubzahir | 3:cb77ea3370e8 | 26 | #define IO_PT100_MOSI PB_15 // SPI 2 |
ayoubzahir | 3:cb77ea3370e8 | 27 | #define IO_PT100_MISO PB_14 |
ayoubzahir | 3:cb77ea3370e8 | 28 | #define IO_PT100_SCK PB_13 |
ayoubzahir | 3:cb77ea3370e8 | 29 | #define IO_PT100_CS PB_1 |
ayoubzahir | 3:cb77ea3370e8 | 30 | |
ayoubzahir | 3:cb77ea3370e8 | 31 | // Lecteur MP3 DFPlayer |
ayoubzahir | 3:cb77ea3370e8 | 32 | #define IO_MP3_TX PB_6 // UART 1 |
ayoubzahir | 3:cb77ea3370e8 | 33 | #define IO_MP3_RX PA_10 |
ayoubzahir | 3:cb77ea3370e8 | 34 | |
ayoubzahir | 3:cb77ea3370e8 | 35 | // DS18 thermomètre |
ayoubzahir | 3:cb77ea3370e8 | 36 | #define IO_DS18 PC_6 |
ayoubzahir | 3:cb77ea3370e8 | 37 | |
ayoubzahir | 3:cb77ea3370e8 | 38 | // Shield XNUCLEO |
ayoubzahir | 3:cb77ea3370e8 | 39 | #define IO_XNUC_SDA PB_9 // I2C 1 |
ayoubzahir | 3:cb77ea3370e8 | 40 | #define IO_XNUC_SCL PB_8 |
ayoubzahir | 3:cb77ea3370e8 | 41 | |
ayoubzahir | 3:cb77ea3370e8 | 42 | // Triple capteur Bosch BME280 (hum, temp, press) |
ayoubzahir | 3:cb77ea3370e8 | 43 | #define IO_BOSCH_SDA PB_9 // I2C 1 |
ayoubzahir | 3:cb77ea3370e8 | 44 | #define IO_BOSCH_SCL PB_8 |
ayoubzahir | 3:cb77ea3370e8 | 45 | |
ayoubzahir | 3:cb77ea3370e8 | 46 | // Capteur eCO2 TVOC Gas sensor |
ayoubzahir | 3:cb77ea3370e8 | 47 | #define IO_CO2_SDA PB_9 // I2C 1 |
ayoubzahir | 3:cb77ea3370e8 | 48 | #define IO_CO2_SCL PB_8 |
ayoubzahir | 3:cb77ea3370e8 | 49 | |
ayoubzahir | 3:cb77ea3370e8 | 50 | // Ozone O3 |
ayoubzahir | 3:cb77ea3370e8 | 51 | #define IO_O3_MOSI PB_15 // SPI 2 |
ayoubzahir | 3:cb77ea3370e8 | 52 | #define IO_O3_MISO PB_14 |
ayoubzahir | 3:cb77ea3370e8 | 53 | #define IO_O3_SCK PB_13 |
ayoubzahir | 3:cb77ea3370e8 | 54 | #define IO_O3_CS PB_12 |
ayoubzahir | 3:cb77ea3370e8 | 55 | |
ayoubzahir | 3:cb77ea3370e8 | 56 | // GPS |
ayoubzahir | 3:cb77ea3370e8 | 57 | #define IO_GPS_TX PC_1 // LPUART |
ayoubzahir | 3:cb77ea3370e8 | 58 | #define IO_GPS_RX PC_0 |
ayoubzahir | 3:cb77ea3370e8 | 59 | |
ayoubzahir | 3:cb77ea3370e8 | 60 | // GSM/GPRS/2G+/téléphone |
ayoubzahir | 3:cb77ea3370e8 | 61 | #define IO_GSM_TX PA_0 // UART 4 |
ayoubzahir | 3:cb77ea3370e8 | 62 | #define IO_GSM_RX PA_1 |
ayoubzahir | 3:cb77ea3370e8 | 63 | #define IO_GSM_PWR PC_7 |
ayoubzahir | 3:cb77ea3370e8 | 64 | #define IO_GSM_NET PA_8 |
ayoubzahir | 3:cb77ea3370e8 | 65 | #define IO_GSM_STAT PA_9 |
ayoubzahir | 3:cb77ea3370e8 | 66 | #define IO_GSM_RST PA_7 |
ayoubzahir | 3:cb77ea3370e8 | 67 | |
ayoubzahir | 3:cb77ea3370e8 | 68 | // LoRa |
ayoubzahir | 3:cb77ea3370e8 | 69 | #define IO_LORA_TX PC_12 // UART 5 |
ayoubzahir | 3:cb77ea3370e8 | 70 | #define IO_LORA_RX PD_2 |
ayoubzahir | 3:cb77ea3370e8 | 71 |