19E042PIM_T3_2020_0158

Committer:
1stefikefi
Date:
Sat Dec 11 16:12:15 2021 +0000
Revision:
0:21925a498b09
asd

Who changed what in which revision?

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