Maksim Kostadinov / Mbed OS 19E042PIM_T3_2020_0358

Dependencies:   Adafruit_GFX 19E042PIM_MB_PINS

Committer:
maksimkostadinov
Date:
Sat Dec 11 16:25:50 2021 +0000
Revision:
1:b7b3a61ea5e9
Parent:
0:859a7d417620
Maksim Kostadinov 0358/2020

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maksimkostadinov 0:859a7d417620 1 /*
maksimkostadinov 0:859a7d417620 2 * This file contains all the pin names neccessary
maksimkostadinov 0:859a7d417620 3 * for easy interaction with the EDS-MB for NUCLEOL476RG.
maksimkostadinov 0:859a7d417620 4 *
maksimkostadinov 0:859a7d417620 5 * University of Belgrade - School of Electrical Engineering
maksimkostadinov 0:859a7d417620 6 * Department of Electronics
maksimkostadinov 0:859a7d417620 7 * Bulevar Kralja Aleksandra 73, 11120 Belgrade, Serbia
maksimkostadinov 0:859a7d417620 8 *
maksimkostadinov 0:859a7d417620 9 * November 2021.
maksimkostadinov 0:859a7d417620 10 *
maksimkostadinov 0:859a7d417620 11 */
maksimkostadinov 0:859a7d417620 12
maksimkostadinov 0:859a7d417620 13 // LEDs, 560R in series, cathode to GND; left - red LED1; right - blue LED2:
maksimkostadinov 0:859a7d417620 14 #define MB_LED1 PA_11
maksimkostadinov 0:859a7d417620 15 #define MB_LED2 PB_15
maksimkostadinov 0:859a7d417620 16 // Switches, DPST, pulled up with 10k resistor; left SW1, right SW2:
maksimkostadinov 0:859a7d417620 17 // SW_EXT connector, from left to right:
maksimkostadinov 0:859a7d417620 18
maksimkostadinov 0:859a7d417620 19 #define MB_SW1 PC_9
maksimkostadinov 0:859a7d417620 20 #define MB_SW2 PC_8
maksimkostadinov 0:859a7d417620 21 // Potentiometers; left POT1, right POT2:
maksimkostadinov 0:859a7d417620 22 #define MB_POT1 PA_0
maksimkostadinov 0:859a7d417620 23 #define MB_POT2 PA_1
maksimkostadinov 0:859a7d417620 24 // Common anode, two digit seven-segment display. All signals active at '0':
maksimkostadinov 0:859a7d417620 25 #define MB_SEL1 PB_6
maksimkostadinov 0:859a7d417620 26 #define MB_SEL2 PC_7
maksimkostadinov 0:859a7d417620 27 #define MB_A PA_10
maksimkostadinov 0:859a7d417620 28 #define MB_B PA_9
maksimkostadinov 0:859a7d417620 29 #define MB_C PA_8
maksimkostadinov 0:859a7d417620 30 #define MB_D PB_10
maksimkostadinov 0:859a7d417620 31 #define MB_E PB_5
maksimkostadinov 0:859a7d417620 32 #define MB_F PB_4
maksimkostadinov 0:859a7d417620 33 #define MB_G PB_3
maksimkostadinov 0:859a7d417620 34 // Piezoelectric buzzer, 10k in parallel; Active at '0':
maksimkostadinov 0:859a7d417620 35 #define MB_BUZZ PA_11
maksimkostadinov 0:859a7d417620 36 // SDD1306-based OLED display; Uses I2C_2 to communicate with NUCLEO:
maksimkostadinov 0:859a7d417620 37 #define MB_OLED_SDA PB_14
maksimkostadinov 0:859a7d417620 38 #define MB_OLED_SCL PB_13
maksimkostadinov 0:859a7d417620 39 // ESP8266 WiFi microcontroller; Uses UART_3 to communicate with NUCLEO:
maksimkostadinov 0:859a7d417620 40 #define MB_ESP_RST PA_12
maksimkostadinov 0:859a7d417620 41 #define MB_ESP_TX PC_4
maksimkostadinov 0:859a7d417620 42 #define MB_ESP_RX PC_5
maksimkostadinov 0:859a7d417620 43 #define MB_ESP_EN RESET
maksimkostadinov 0:859a7d417620 44 // mikroBUS pinout, upper leftmost pin is no. 1:
maksimkostadinov 0:859a7d417620 45 #define MB_MIKRO_AN PB_1
maksimkostadinov 0:859a7d417620 46 #define MB_MIKRO_RST PB_12
maksimkostadinov 0:859a7d417620 47 #define MB_MIKRO_CS PD_2
maksimkostadinov 0:859a7d417620 48 #define MB_MIKRO_SCK PC_10
maksimkostadinov 0:859a7d417620 49 #define MB_MIKRO_MISO PC_11
maksimkostadinov 0:859a7d417620 50 #define MB_MIKRO_MOSI PC_12
maksimkostadinov 0:859a7d417620 51 #define MB_MIKRO_SDA PB_14
maksimkostadinov 0:859a7d417620 52 #define MB_MIKRO_SCL PB_13
maksimkostadinov 0:859a7d417620 53 #define MB_MIKRO_TX PB_11
maksimkostadinov 0:859a7d417620 54 #define MB_MIKRO_RX PB_7
maksimkostadinov 0:859a7d417620 55 #define MB_MIKRO_INT PB_2
maksimkostadinov 0:859a7d417620 56 #define MB_MIKRO_PWM PC_6
maksimkostadinov 0:859a7d417620 57 // ANALOG_EXT connector, from left to right:
maksimkostadinov 0:859a7d417620 58 #define MB_AI1 PC_3
maksimkostadinov 0:859a7d417620 59 #define MB_AI2 PC_2
maksimkostadinov 0:859a7d417620 60 #define MB_A0 PA_4