Skip to content

Commit d76356a

Browse files
committed
Removed useless entries in boards.txt
Corrected pin-definition in variant.cpp and variant.h
1 parent a54d11b commit d76356a

File tree

3 files changed

+82
-163
lines changed

3 files changed

+82
-163
lines changed

boards.txt

+4-8
Original file line numberDiff line numberDiff line change
@@ -440,8 +440,8 @@ Disco.menu.upload_method.STLink.upload.tool=stlink_upload
440440
# Other boards
441441

442442
###############################
443-
# Generic F030
444-
GenF030.name=Generic STM32F030 series
443+
# Generic F030K6 Chip
444+
GenF030.name=Generic STM32F030K6 Chip
445445

446446
GenF030.build.vid=0x1EAF
447447
GenF030.build.pid=0x0004
@@ -452,10 +452,9 @@ GenF030.build.core=arduino
452452
GenF030.build.board=GenF030
453453
GenF030.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
454454

455-
# Generic F030 board
455+
# Generic F030K6 Chip
456456
# Support: Serial1 (USART1 on PA10, PA9)
457-
GenF030.menu.pnum.GENERIC_F030K6=Generic F030K6
458-
GenF030.menu.pnum.GENERIC_F030K6.node="No_mass_storage_for_this_board_Use_STLink_upload_method"
457+
GenF030.menu.pnum.GENERIC_F030K6=Generic F030K6 Chip
459458
GenF030.menu.pnum.GENERIC_F030K6.upload.maximum_data_size=4096
460459
GenF030.menu.pnum.GENERIC_F030K6.build.mcu=cortex-m0
461460
GenF030.menu.pnum.GENERIC_F030K6.build.board=GENERIC_F030K6
@@ -753,9 +752,6 @@ GenF103.menu.opt.ogstd=Debug (-g)
753752
GenF103.menu.opt.ogstd.build.flags.optimize=-g -Og
754753
GenF103.menu.opt.ogstd.build.flags.ldspecs=
755754

756-
GenF030.menu.opt.osstd=Smallest (-Os default)
757-
GenF030.menu.opt.osstd.build.flags.optimize=-Os
758-
GenF030.menu.opt.osstd.build.flags.ldspecs=
759755
GenF030.menu.opt.oslto=Smallest (-Os) with LTO
760756
GenF030.menu.opt.oslto.build.flags.optimize=-Os -flto
761757
GenF030.menu.opt.oslto.build.flags.ldspecs=-flto

variants/GENERIC_F030K6/variant.cpp

+36-73
Original file line numberDiff line numberDiff line change
@@ -36,80 +36,43 @@ extern "C" {
3636

3737
// Pin number
3838
const PinName digitalPin[] = {
39-
//P1 connector Right side (bottom view)
40-
PC_13, //D0
41-
PC_14, //D1
42-
PC_15, //D2
43-
PF_0, //D3
44-
PF_1, //D4
45-
PC_0, //D5
46-
PC_1, //D6
47-
PC_2, //D7
48-
PC_3, //D8
49-
PA_0, //D9 - USER_BTN
50-
PA_1, //D10
51-
PA_2, //D11
52-
PA_3, //D12
53-
PF_4, //D13
54-
PF_5, //D14
55-
PA_4, //D15
56-
PA_5, //D16
57-
PA_6, //D17
58-
PA_7, //D18
59-
PC_4, //D19
60-
PC_5, //D20
61-
PB_0, //D21
62-
PB_1, //D22
63-
PB_2, //D23
64-
PB_10, //D24
65-
PB_11, //D25
66-
PB_12, //D26
67-
//P2 connector Left side (bottom view)
68-
PB_9, //D27
69-
PB_8, //D28
70-
PB_7, //D29
71-
PB_6, //D30
72-
PB_5, //D31
73-
PB_4, //D32
74-
PB_3, //D33
75-
PD_2, //D34
76-
PC_12, //D35
77-
PC_11, //D36
78-
PC_10, //D37
79-
PA_15, //D38
80-
PA_14, //D39
81-
PF_7, //D40
82-
PF_6, //D41
83-
PA_13, //D42
84-
PA_12, //D43
85-
PA_11, //D44
86-
PA_10, //D45
87-
PA_9, //D46
88-
PA_8, //D47
89-
PC_9, //D48 - LED_GREEN (LD3)
90-
PC_8, //D49 - LED_BLUE (LD4)
91-
PC_7, //D50
92-
PC_6, //D51
93-
PB_15, //D52
94-
PB_14, //D53
95-
PB_13, //D54
39+
PA_0, //D0
40+
PA_1, //D1
41+
PA_2, //D2
42+
PA_3, //D3
43+
PA_4, //D4
44+
PA_5, //D5
45+
PA_6, //D6
46+
PA_7, //D7
47+
PA_8, //D8
48+
PA_9, //D9
49+
PA_10, //D10
50+
PA_11, //D11
51+
PA_12, //D12
52+
PA_13, //D13
53+
PA_14, //D14
54+
PA_15, //D15
55+
PB_0, //D16
56+
PB_1, //D17
57+
PB_2, //D18
58+
PB_3, //D19
59+
PB_4, //D20
60+
PB_5, //D21
61+
PB_6, //D22
62+
PB_7, //D23
63+
PF_0, //D24
64+
PF_1, //D25
9665
// Duplicated pins in order to be aligned with PinMap_ADC
97-
PC_0, //D55/A0 = D5
98-
PC_1, //D56/A1 = D6
99-
PC_2, //D57/A2 = D7
100-
PC_3, //D58/A3 = D8
101-
PA_0, //D59/A4 = D9
102-
PA_1, //D60/A5 = D10
103-
PA_2, //D61/A6 = D11
104-
PA_3, //D62/A7 = D12
105-
PA_4, //D63/A8 = D15
106-
PA_5, //D64/A9 = D16
107-
PA_6, //D65/A10= D17
108-
PA_7, //D66/A11= D18
109-
PC_4, //D67/A12 = D19
110-
PC_5, //D68/A13 = D20
111-
PB_0, //D69/A14 = D21
112-
PB_1 //D70/A15 = D22
66+
PA_0, //D26/A0 = D0
67+
PA_1, //D27/A1 = D1
68+
PA_2, //D28/A2 = D2
69+
PA_3, //D29/A3 = D3
70+
PA_4, //D30/A4 = D4
71+
PA_5, //D31/A5 = D5
72+
PA_6, //D32/A6 = D6
73+
PA_7, //D33/A7 = D7
74+
PB_0, //D34/A8 = D16
75+
PB_1, //D35/A9 = D17
11376
};
11477

11578
#ifdef __cplusplus

variants/GENERIC_F030K6/variant.h

+42-82
Original file line numberDiff line numberDiff line change
@@ -47,109 +47,69 @@ extern "C"{
4747
extern const PinName digitalPin[];
4848

4949
enum {
50-
//P1 connector Right side (bottom view)
51-
PC13, //D0
52-
PC14, //D1
53-
PC15, //D2
54-
PF0, //D3
55-
PF1, //D4
56-
PC0, //D5
57-
PC1, //D6
58-
PC2, //D7
59-
PC3, //D8
60-
PA0, //D9 - USER_BTN
61-
PA1, //D10
62-
PA2, //D11
63-
PA3, //D12
64-
PF4, //D13
65-
PF5, //D14
66-
PA4, //D15
67-
PA5, //D16
68-
PA6, //D17
69-
PA7, //D18
70-
PC4, //D19
71-
PC5, //D20
72-
PB0, //D21
73-
PB1, //D22
74-
PB2, //D23
75-
PB10, //D24
76-
PB11, //D25
77-
PB12, //D26
78-
//P2 connector Left side (bottom view)
79-
PB9, //D27
80-
PB8, //D28
81-
PB7, //D29
82-
PB6, //D30
83-
PB5, //D31
84-
PB4, //D32
85-
PB3, //D33
86-
PD2, //D34
87-
PC12, //D35
88-
PC11, //D36
89-
PC10, //D37
90-
PA15, //D38
91-
PA14, //D39
92-
PF7, //D40
93-
PF6, //D41
94-
PA13, //D42
95-
PA12, //D43
96-
PA11, //D44
97-
PA10, //D45
98-
PA9, //D46
99-
PA8, //D47
100-
PC9, //D48 - LED_GREEN (LD3)
101-
PC8, //D49 - LED_BLUE (LD4)
102-
PC7, //D50
103-
PC6, //D51
104-
PB15, //D52
105-
PB14, //D53
106-
PB13, //D54
50+
PA_0, //D0
51+
PA_1, //D1
52+
PA_2, //D2
53+
PA_3, //D3
54+
PA_4, //D4
55+
PA_5, //D5
56+
PA_6, //D6
57+
PA_7, //D7
58+
PA_8, //D8
59+
PA_9, //D9
60+
PA_10, //D10
61+
PA_11, //D11
62+
PA_12, //D12
63+
PA_13, //D13
64+
PA_14, //D14
65+
PA_15, //D15
66+
PB_0, //D16
67+
PB_1, //D17
68+
PB_2, //D18
69+
PB_3, //D19
70+
PB_4, //D20
71+
PB_5, //D21
72+
PB_6, //D22
73+
PB_7, //D23
74+
PF_0, //D24
75+
PF_1, //D25
10776
// Duplicated pins in order to be aligned with PinMap_ADC
108-
PC_0_A, //D55/A0 = D5
109-
PC_1_A, //D56/A1 = D6
110-
PC_2_A, //D57/A2 = D7
111-
PC_3_A, //D58/A3 = D8
112-
PA_0_A, //D59/A4 = D9
113-
PA_1_A, //D60/A5 = D10
114-
PA_2_A, //D61/A6 = D11
115-
PA_3_A, //D62/A7 = D12
116-
PA_4_A, //D63/A8 = D15
117-
PA_5_A, //D64/A9 = D16
118-
PA_6_A, //D65/A10 = D17
119-
PA_7_A, //D66/A11 = D18
120-
PC_4_A, //D67/A12 = D19
121-
PC_5_A, //D68/A13 = D20
122-
PB_0_A, //D69/A14 = D21
123-
PB_1_A, //D70/A15 = D22
77+
PA_0_A, //D26/A0 = D0
78+
PA_1_A, //D27/A1 = D1
79+
PA_2_A, //D28/A2 = D2
80+
PA_3_A, //D29/A3 = D3
81+
PA_4_A, //D30/A4 = D4
82+
PA_5_A, //D31/A5 = D5
83+
PA_6_A, //D32/A6 = D6
84+
PA_7_A, //D33/A7 = D7
85+
PB_0_A, //D34/A8 = D16
86+
PB_1_A, //D35/A9 = D17
12487
PEND
12588
};
12689

12790
// This must be a literal with the same value as PEND
128-
#define NUM_DIGITAL_PINS 71
91+
#define NUM_DIGITAL_PINS 36
12992
// This must be a literal with a value less than or equal to to MAX_ANALOG_INPUTS
130-
#define NUM_ANALOG_INPUTS 16
131-
#define NUM_ANALOG_FIRST 55
93+
#define NUM_ANALOG_INPUTS 10
94+
#define NUM_ANALOG_FIRST 26
13295

13396

13497

13598
// SPI definitions
13699
// SPI1 is used
137100
#define PIN_SPI_SS PA4
138-
#define PIN_SPI_SS1 PC4
139-
#define PIN_SPI_SS2 PB12
140-
#define PIN_SPI_SS3 PC6
141101
#define PIN_SPI_MOSI PA7
142102
#define PIN_SPI_MISO PA6
143103
#define PIN_SPI_SCK PA5
144104

145105
// I2C Definitions
146106
// I2C1 is used
147-
#define PIN_WIRE_SDA PB9
148-
#define PIN_WIRE_SCL PB8
107+
#define PIN_WIRE_SDA PB7
108+
#define PIN_WIRE_SCL PB6
149109

150110
// Timer Definitions
151111
//Do not use timer used by PWM pins when possible. See PinMap_PWM.
152-
// STM32F030x6 does not have basic timers. So we have to use TIM14 (General purpose)
112+
// STM32F030K6 does not have basic timers. So we have to use TIM14 (General purpose)
153113
#define TIMER_TONE TIM14
154114

155115
//Do not use basic timer: OC is required

0 commit comments

Comments
 (0)