Skip to content

Commit b75e4c0

Browse files
committed
[VAKE_F446VE] Avoid duplicated analog pins
Signed-off-by: Frederic Pillon <[email protected]>
1 parent ddc09d1 commit b75e4c0

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

Diff for: variants/VAKE_F446VE/variant.cpp

+11-8
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,17 @@ const PinName digitalPin[] = {
107107
PA_4,
108108
PB_0,
109109
PC_1,
110-
PC_0,
111-
// Duplicated pins in order to be aligned with PinMap_ADC
112-
PA_3,
113-
PA_2,
114-
PC_1,
115-
PC_0,
116-
PC_2,
117-
PC_3,
110+
PC_0
111+
};
112+
113+
// Analog (Ax) pin number array
114+
const uint32_t analogInPin[] = {
115+
0, //A0
116+
1, //A1
117+
82, //A2
118+
83, //A3
119+
28, //A4
120+
29 //A5
118121
};
119122

120123
#ifdef __cplusplus

Diff for: variants/VAKE_F446VE/variant.h

+7-8
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ extern "C" {
2727
* Pins
2828
*----------------------------------------------------------------------------*/
2929

30-
#define PA3 0 // Z_PROBE_A ADC
31-
#define PA2 1 // PWRMON ADC ADC
30+
#define PA3 A0 // Z_PROBE_A ADC
31+
#define PA2 A1 // PWRMON ADC ADC
3232
#define PA10 2 // USART1_RX
3333
#define PB3 3 // E1_DIAG
3434
#define PB5 4 // N.C.
@@ -55,8 +55,8 @@ extern "C" {
5555
#define PC15 25 // E2_CS
5656
#define PH0 26 // OSC_IN
5757
#define PH1 27 // OSC_OUT
58-
#define PC2 28 // THERM2_ADC ADC
59-
#define PC3 29 // THERM3_ADC ADC
58+
#define PC2 A4 // THERM2_ADC ADC
59+
#define PC3 A5 // THERM3_ADC ADC
6060
#define PC11 30 // LCD_RS
6161
#define PD2 31 // LCD_D6
6262
#define PC9 32 // BEEPER
@@ -109,14 +109,13 @@ extern "C" {
109109
#define PA1 79 // F2_PWM or serial
110110
#define PA4 80 // Z_PROBE_D
111111
#define PB0 81 // E1_CS
112-
#define PC1 82 // THERM1_ADC ADC
113-
#define PC0 83 // THERM0_ADC ADC
112+
#define PC1 A2 // THERM1_ADC ADC
113+
#define PC0 A3 // THERM0_ADC ADC
114114

115115
// This must be a literal
116-
#define NUM_DIGITAL_PINS 98
116+
#define NUM_DIGITAL_PINS 84
117117
// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
118118
#define NUM_ANALOG_INPUTS 6
119-
#define NUM_ANALOG_FIRST 84
120119

121120
// On-board LED pin number
122121
#define LED_BUILTIN PB14

0 commit comments

Comments
 (0)