IoT sensor/controller using STM32, W5500 ethernet, MQTT
Dependencies: mbed WIZnet_Library Watchdog DHT MQTT DS1820
Diff: pins.h
- Revision:
- 3:de9611d75590
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pins.h Sun Feb 23 10:17:06 2020 +0000 @@ -0,0 +1,98 @@ +/********************************************** + + Pin map for Olimexino STM32 Board Rev.e + +**********************************************/ + +#include "cmsis.h" +#include "PinNamesTypes.h" + +typedef enum { + + // Analogue inputs + + A_0 = PC_0, // D15 + A_1 = PC_1, // D16 + A_2 = PC_2, // D17 + A_3 = PC_3, // D18 + A_4 = PC_4, // D19 + A_5 = PC_5, // D20 + + // Digital inputs + + D_0 = PA_3, + D_1 = PA_2, + D_2 = PA_0, + D_3 = PA_1, // Orange LED + D_4 = PB_5, // default pin 10 of UEXT (Pulled high there) + D_5 = PB_6, // USART1_TX + D_6 = PA_8, + D_7 = PA_9, + D_8 = PA_10, + D_9 = PB_7, // USART1_RX + D_10 = PA_4, // SPI1 SS // optional pin 10 of UEXT (Pulled high there) + D_11 = PA_7, // SPI1 MOSI // pin 8 of UEXT + D_12 = PA_6, // SPI1 MISO // pin 7 of UEXT + D_13 = PA_5, // SPI1 CLK // Green LED // pin 9 of UEXT + D_14 = PB_8, // CANRX + D_15 = A0, + D_16 = A1, + D_17 = A2, + D_18 = A3, + D_19 = A4, + D_20 = A5, + D_21 = PC_13, // CAN_CTRL + D_22 = PC_14, // Osc In // DO NOT USE + D_23 = PC_15, // Osc Out // DO NOT USE + D_24 = PB_9, // CANTX // pin 2 of Extension + D_25 = PD_2, // pin 3 of Extension + D_26 = PC_10, // pin 4 of Extension + D_27 = PB_0, // VBAT potential divider // DO NOT USE + D_28 = PB_0, // VBAT potential divider // DO NOT USE + D_29 = PB_10, // pin 5 of UEXT // pin 7 of Extension // Pulled high + D_30 = PB_11, // pin 6 of UEXT// pin 8 of Extension // Pulled high + D_31 = PB_12, // SPI2 SS // pin 9 of Extension + D_32 = PB_13, // SPI2 CLK // pin 10 of Extension + D_33 = PB_14, // SPI2 MISO // pin 11 of Extension + D_34 = PB_15, // SPI2 MOSI // pin 12 of Extension + D_35 = PC_6, // pin 13 of Extension + D_36 = PC_7, // pin 14 of Extension + D_37 = PC_8, // pin 15 of Extension + + // Other stuff + + LED_GREEN = D_13, + LED_ORANGE = D_3, + BUTTON = PC_9, + + // CAN + + CAN_CTRL = D_21, + CANTX = D_24, + CANRX = D_14, + + // SPI + + SPI1_NSS = D_10, + SPI1_MOSI = D_11, // pin 8 of UEXT + SPI1_MISO = D_12, // pin 7 of UEXT + SPI1_CLK = D_13, // pin 9 of UEXT + + // UART + + USART1_TX = D_7, // pin 3 of UEXT + USART1_RX = D_8, // pin 4 of UEXT + + USART1_TX_ALT = D_5, + USART1_RX_ALT = D_9, + + USART2_TX = D_1, + USART2_RX = D_0, + + USART3_TX = D_29, // pin 7 of Extension // pin 5 of UEXT // Pulled high + USART3_RX = D_30, // pin 8 of Extension // pin 6 of UEXT // Pulled high + + USART3_TX_ALT = D_26, // pin 4 of Extension + USART3_RX_ALT = PC_11, // USB_P // DO NOT USE + +} PinsNames; \ No newline at end of file