IoT sensor/controller using STM32, W5500 ethernet, MQTT
Dependencies: mbed WIZnet_Library Watchdog DHT MQTT DS1820
pins.h@14:0a3c670b3862, 2020-03-04 (annotated)
- Committer:
- Geekshow
- Date:
- Wed Mar 04 14:12:34 2020 +0000
- Revision:
- 14:0a3c670b3862
- Parent:
- 3:de9611d75590
Reduced DHT measurement to 30sec, reverted MQTT lib to Zhang fork
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Geekshow | 3:de9611d75590 | 1 | /********************************************** |
Geekshow | 3:de9611d75590 | 2 | |
Geekshow | 3:de9611d75590 | 3 | Pin map for Olimexino STM32 Board Rev.e |
Geekshow | 3:de9611d75590 | 4 | |
Geekshow | 3:de9611d75590 | 5 | **********************************************/ |
Geekshow | 3:de9611d75590 | 6 | |
Geekshow | 3:de9611d75590 | 7 | #include "cmsis.h" |
Geekshow | 3:de9611d75590 | 8 | #include "PinNamesTypes.h" |
Geekshow | 3:de9611d75590 | 9 | |
Geekshow | 3:de9611d75590 | 10 | typedef enum { |
Geekshow | 3:de9611d75590 | 11 | |
Geekshow | 3:de9611d75590 | 12 | // Analogue inputs |
Geekshow | 3:de9611d75590 | 13 | |
Geekshow | 3:de9611d75590 | 14 | A_0 = PC_0, // D15 |
Geekshow | 3:de9611d75590 | 15 | A_1 = PC_1, // D16 |
Geekshow | 3:de9611d75590 | 16 | A_2 = PC_2, // D17 |
Geekshow | 3:de9611d75590 | 17 | A_3 = PC_3, // D18 |
Geekshow | 3:de9611d75590 | 18 | A_4 = PC_4, // D19 |
Geekshow | 3:de9611d75590 | 19 | A_5 = PC_5, // D20 |
Geekshow | 3:de9611d75590 | 20 | |
Geekshow | 3:de9611d75590 | 21 | // Digital inputs |
Geekshow | 3:de9611d75590 | 22 | |
Geekshow | 3:de9611d75590 | 23 | D_0 = PA_3, |
Geekshow | 3:de9611d75590 | 24 | D_1 = PA_2, |
Geekshow | 3:de9611d75590 | 25 | D_2 = PA_0, |
Geekshow | 3:de9611d75590 | 26 | D_3 = PA_1, // Orange LED |
Geekshow | 3:de9611d75590 | 27 | D_4 = PB_5, // default pin 10 of UEXT (Pulled high there) |
Geekshow | 3:de9611d75590 | 28 | D_5 = PB_6, // USART1_TX |
Geekshow | 3:de9611d75590 | 29 | D_6 = PA_8, |
Geekshow | 3:de9611d75590 | 30 | D_7 = PA_9, |
Geekshow | 3:de9611d75590 | 31 | D_8 = PA_10, |
Geekshow | 3:de9611d75590 | 32 | D_9 = PB_7, // USART1_RX |
Geekshow | 3:de9611d75590 | 33 | D_10 = PA_4, // SPI1 SS // optional pin 10 of UEXT (Pulled high there) |
Geekshow | 3:de9611d75590 | 34 | D_11 = PA_7, // SPI1 MOSI // pin 8 of UEXT |
Geekshow | 3:de9611d75590 | 35 | D_12 = PA_6, // SPI1 MISO // pin 7 of UEXT |
Geekshow | 3:de9611d75590 | 36 | D_13 = PA_5, // SPI1 CLK // Green LED // pin 9 of UEXT |
Geekshow | 3:de9611d75590 | 37 | D_14 = PB_8, // CANRX |
Geekshow | 3:de9611d75590 | 38 | D_15 = A0, |
Geekshow | 3:de9611d75590 | 39 | D_16 = A1, |
Geekshow | 3:de9611d75590 | 40 | D_17 = A2, |
Geekshow | 3:de9611d75590 | 41 | D_18 = A3, |
Geekshow | 3:de9611d75590 | 42 | D_19 = A4, |
Geekshow | 3:de9611d75590 | 43 | D_20 = A5, |
Geekshow | 3:de9611d75590 | 44 | D_21 = PC_13, // CAN_CTRL |
Geekshow | 3:de9611d75590 | 45 | D_22 = PC_14, // Osc In // DO NOT USE |
Geekshow | 3:de9611d75590 | 46 | D_23 = PC_15, // Osc Out // DO NOT USE |
Geekshow | 3:de9611d75590 | 47 | D_24 = PB_9, // CANTX // pin 2 of Extension |
Geekshow | 3:de9611d75590 | 48 | D_25 = PD_2, // pin 3 of Extension |
Geekshow | 3:de9611d75590 | 49 | D_26 = PC_10, // pin 4 of Extension |
Geekshow | 3:de9611d75590 | 50 | D_27 = PB_0, // VBAT potential divider // DO NOT USE |
Geekshow | 3:de9611d75590 | 51 | D_28 = PB_0, // VBAT potential divider // DO NOT USE |
Geekshow | 3:de9611d75590 | 52 | D_29 = PB_10, // pin 5 of UEXT // pin 7 of Extension // Pulled high |
Geekshow | 3:de9611d75590 | 53 | D_30 = PB_11, // pin 6 of UEXT// pin 8 of Extension // Pulled high |
Geekshow | 3:de9611d75590 | 54 | D_31 = PB_12, // SPI2 SS // pin 9 of Extension |
Geekshow | 3:de9611d75590 | 55 | D_32 = PB_13, // SPI2 CLK // pin 10 of Extension |
Geekshow | 3:de9611d75590 | 56 | D_33 = PB_14, // SPI2 MISO // pin 11 of Extension |
Geekshow | 3:de9611d75590 | 57 | D_34 = PB_15, // SPI2 MOSI // pin 12 of Extension |
Geekshow | 3:de9611d75590 | 58 | D_35 = PC_6, // pin 13 of Extension |
Geekshow | 3:de9611d75590 | 59 | D_36 = PC_7, // pin 14 of Extension |
Geekshow | 3:de9611d75590 | 60 | D_37 = PC_8, // pin 15 of Extension |
Geekshow | 3:de9611d75590 | 61 | |
Geekshow | 3:de9611d75590 | 62 | // Other stuff |
Geekshow | 3:de9611d75590 | 63 | |
Geekshow | 3:de9611d75590 | 64 | LED_GREEN = D_13, |
Geekshow | 3:de9611d75590 | 65 | LED_ORANGE = D_3, |
Geekshow | 3:de9611d75590 | 66 | BUTTON = PC_9, |
Geekshow | 3:de9611d75590 | 67 | |
Geekshow | 3:de9611d75590 | 68 | // CAN |
Geekshow | 3:de9611d75590 | 69 | |
Geekshow | 3:de9611d75590 | 70 | CAN_CTRL = D_21, |
Geekshow | 3:de9611d75590 | 71 | CANTX = D_24, |
Geekshow | 3:de9611d75590 | 72 | CANRX = D_14, |
Geekshow | 3:de9611d75590 | 73 | |
Geekshow | 3:de9611d75590 | 74 | // SPI |
Geekshow | 3:de9611d75590 | 75 | |
Geekshow | 3:de9611d75590 | 76 | SPI1_NSS = D_10, |
Geekshow | 3:de9611d75590 | 77 | SPI1_MOSI = D_11, // pin 8 of UEXT |
Geekshow | 3:de9611d75590 | 78 | SPI1_MISO = D_12, // pin 7 of UEXT |
Geekshow | 3:de9611d75590 | 79 | SPI1_CLK = D_13, // pin 9 of UEXT |
Geekshow | 3:de9611d75590 | 80 | |
Geekshow | 3:de9611d75590 | 81 | // UART |
Geekshow | 3:de9611d75590 | 82 | |
Geekshow | 3:de9611d75590 | 83 | USART1_TX = D_7, // pin 3 of UEXT |
Geekshow | 3:de9611d75590 | 84 | USART1_RX = D_8, // pin 4 of UEXT |
Geekshow | 3:de9611d75590 | 85 | |
Geekshow | 3:de9611d75590 | 86 | USART1_TX_ALT = D_5, |
Geekshow | 3:de9611d75590 | 87 | USART1_RX_ALT = D_9, |
Geekshow | 3:de9611d75590 | 88 | |
Geekshow | 3:de9611d75590 | 89 | USART2_TX = D_1, |
Geekshow | 3:de9611d75590 | 90 | USART2_RX = D_0, |
Geekshow | 3:de9611d75590 | 91 | |
Geekshow | 3:de9611d75590 | 92 | USART3_TX = D_29, // pin 7 of Extension // pin 5 of UEXT // Pulled high |
Geekshow | 3:de9611d75590 | 93 | USART3_RX = D_30, // pin 8 of Extension // pin 6 of UEXT // Pulled high |
Geekshow | 3:de9611d75590 | 94 | |
Geekshow | 3:de9611d75590 | 95 | USART3_TX_ALT = D_26, // pin 4 of Extension |
Geekshow | 3:de9611d75590 | 96 | USART3_RX_ALT = PC_11, // USB_P // DO NOT USE |
Geekshow | 3:de9611d75590 | 97 | |
Geekshow | 3:de9611d75590 | 98 | } PinsNames; |