You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Bluepill USB connector on the top, MCU side - Blackpill USB connector on bottom, MCU Side (pins are reversed vertically for Arduino Ananlog pin correct sequence.
42
-
// Left Side
43
41
#definePB9 0
44
42
#definePB8 1
45
43
#definePB7 2
46
44
#definePB6 3
47
45
#definePB5 4
48
-
#definePB4 5
49
-
#definePB3 6
46
+
#definePB4 5 // LED0
47
+
#definePB3 6 // LED1
50
48
#definePA15 7
51
-
#definePA12 8 // USB DP
52
-
#definePA11 9 // USB DM
49
+
#definePA12 8
50
+
#definePA11 9
53
51
#definePA10 10
54
52
#definePA9 11
55
53
#definePA8 12
56
54
#definePB15 13
57
55
#definePB14 14
58
56
#definePB13 15
59
-
#definePB12 16 // LED Blackpill
60
-
// Right side
61
-
#definePC13 17 // LED Bluepill
57
+
#definePB12 16
58
+
#definePC13 17
62
59
#definePC14 18
63
60
#definePC15 19
64
61
#definePA0 20 // A0
@@ -85,14 +82,10 @@ extern "C" {
85
82
#defineNUM_ANALOG_FIRST 20
86
83
87
84
// On-board LED pin number
88
-
#ifdefARDUINO_BLUEPILL_F103C8
89
-
#defineLED_BUILTIN PC13
90
-
#else
91
-
#defineLED_BUILTIN PB4
92
-
#endif
93
-
#defineLED_GREEN PB3
94
-
#defineLED_RED LED_BUILTIN
85
+
#defineLED0 PB4
86
+
#defineLED1 PB3
95
87
88
+
#defineLED_BUILTIN LED0
96
89
97
90
// SPI Definitions
98
91
#definePIN_SPI_SS PA4
@@ -101,19 +94,13 @@ extern "C" {
101
94
#definePIN_SPI_SCK PA5
102
95
103
96
// I2C Definitions
104
-
//#define PIN_WIRE_SDA PB7
105
-
//#define PIN_WIRE_SCL PB6
106
97
//On afroflight Rev 5 it's on i2c port 2 that MPU6050 is connected too
107
-
#definePIN_WIRE_SDA PB11
108
-
#definePIN_WIRE_SCL PB10
109
-
98
+
#definePIN_WIRE_SDA PB11
99
+
#definePIN_WIRE_SCL PB10
110
100
111
101
// Timer Definitions
112
-
// Do not use timer used by PWM pins when possible. See PinMap_PWM.
113
102
#defineTIMER_TONE TIM3
114
-
115
-
// Do not use basic timer: OC is required
116
-
#defineTIMER_SERVO TIM2 //TODO: advanced-control timers don't work
103
+
#defineTIMER_SERVO TIM2
117
104
118
105
// UART Definitions
119
106
#defineSERIAL_UART_INSTANCE 1
@@ -122,38 +109,38 @@ extern "C" {
122
109
#definePIN_SERIAL_RX PA10
123
110
#definePIN_SERIAL_TX PA9
124
111
125
-
#defineMPU_I2C_SDA PB11;
126
-
#defineMPU_I2C_SCL PB10;
127
-
#defineMPU_ADDR 0x68;
128
-
#defineMPU_INT PB13;
112
+
#defineMPU_I2C_SDAPB11
113
+
#defineMPU_I2C_SCLPB10
114
+
#defineMPU_ADDR0x68
115
+
#defineMPU_INTPB13
129
116
/*
130
-
* RC_CH1 T2C1 PA0
131
-
* RC_CH2 T2C2 PA1
132
-
* RC_CH3 T2C3/UA2_TX PA2
133
-
* RC_CH4 T2C4/UA2_RX PA3
134
-
* RC_CH5 T3C1 PA6
135
-
* RC_CH6 T3C2 PA7
136
-
* RC_CH7 T3C3 PB0
137
-
* RC_CH8 T3C4 PB1
117
+
* RC_CH1 T2C1 PA0
118
+
* RC_CH2 T2C2 PA1
119
+
* RC_CH3 T2C3/UA2_TX PA2
120
+
* RC_CH4 T2C4/UA2_RX PA3
121
+
* RC_CH5 T3C1 PA6
122
+
* RC_CH6 T3C2 PA7
123
+
* RC_CH7 T3C3 PB0
124
+
* RC_CH8 T3C4 PB1
138
125
*
139
-
* PWM1 T1C1 PA8
140
-
* PMW2 T1C4 PA11
141
-
* PMW3 T4C1 PB6
142
-
* PMW4 T4C2 PB7
143
-
* PMW5 T4C3 PB8
144
-
* PMW6 T4C4 PB9
145
-
* SONAR_INT PA15
146
-
* GPIO_BOTTOM PB5
147
-
* TELEM_OUT PA13 // Warning, SWD access is lost when using this pin, bootloader via uart is required after
126
+
* PWM1 T1C1 PA8
127
+
* PMW2 T1C4 PA11
128
+
* PMW3 T4C1 PB6
129
+
* PMW4 T4C2 PB7
130
+
* PMW5 T4C3 PB8
131
+
* PMW6 T4C4 PB9
132
+
* SONAR_INT PA15
133
+
* GPIO_BOTTOM PB5
134
+
* TELEM_OUT PA13 // Warning, SWD access is lost when using this pin, bootloader via uart is required after
148
135
*
149
-
* BAT_ADC PA4 // Connected to 6 pin header Battery voltage in via resistor divider
150
-
* ACC_INT PA5 //Connected to Intterupt pin of MMA84520 accelerometer I2C
136
+
* BAT_ADC PA4 // Connected to 6 pin header Battery voltage in via resistor divider
137
+
* ACC_INT PA5 //Connected to Intterupt pin of MMA84520 accelerometer I2C
151
138
*
152
-
* MAG_DRD PB12; //Connected to HMC5883L compass I2C
153
-
* BEEP PA12; //Connected to Beep out transistor on 6 pin header
139
+
* MAG_DRD PB12 //Connected to HMC5883L compass I2C
140
+
* BEEP PA12 //Connected to Beep out transistor on 6 pin header
0 commit comments