Skip to content

Commit 05ef3b5

Browse files
committed
Move F1 AF enum in dedicated include file.
wiring_constant.h should be used only for Arduino stuff. Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 4b74baf commit 05ef3b5

File tree

3 files changed

+137
-138
lines changed

3 files changed

+137
-138
lines changed

cores/arduino/stm32/PeripheralPins.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
#define _PERIPHERALPINS_H
3333

3434
#include "pinmap.h"
35+
#ifdef STM32F1xx
36+
#include "PinAF_STM32F1.h"
37+
#endif
3538

3639
//*** ADC ***
3740
extern const PinMap PinMap_ADC[];

cores/arduino/stm32/PinAF_STM32F1.h

Lines changed: 134 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,144 @@
3333

3434
#ifdef STM32F1xx
3535

36-
#include "Arduino.h"
37-
3836
#ifdef __cplusplus
3937
extern "C" {
4038
#endif
4139

40+
enum {
41+
AFIO_NONE,
42+
AFIO_SPI1_ENABLE,
43+
AFIO_SPI1_DISABLE,
44+
AFIO_I2C1_ENABLE,
45+
AFIO_I2C1_DISABLE,
46+
AFIO_USART1_ENABLE,
47+
AFIO_USART1_DISABLE,
48+
AFIO_USART2_ENABLE,
49+
AFIO_USART2_DISABLE,
50+
AFIO_USART3_ENABLE,
51+
AFIO_USART3_PARTIAL,
52+
AFIO_USART3_DISABLE,
53+
AFIO_TIM1_ENABLE,
54+
AFIO_TIM1_PARTIAL,
55+
AFIO_TIM1_DISABLE,
56+
AFIO_TIM2_ENABLE,
57+
AFIO_TIM2_PARTIAL_2,
58+
AFIO_TIM2_PARTIAL_1,
59+
AFIO_TIM2_DISABLE,
60+
AFIO_TIM3_ENABLE,
61+
AFIO_TIM3_PARTIAL,
62+
AFIO_TIM3_DISABLE,
63+
AFIO_TIM4_ENABLE,
64+
AFIO_TIM4_DISABLE,
65+
//#if defined(AFIO_MAPR_CAN_REMAP1)
66+
AFIO_CAN1_1,
67+
AFIO_CAN1_2,
68+
AFIO_CAN1_3,
69+
//#endif
70+
AFIO_PD01_ENABLE,
71+
AFIO_PD01_DISABLE,
72+
#if defined(AFIO_MAPR_TIM5CH4_IREMAP)
73+
AFIO_TIM5CH4_ENABLE,
74+
AFIO_TIM5CH4_DISABLE,
75+
#endif
76+
#if defined(AFIO_MAPR_ETH_REMAP)
77+
AFIO_ETH_ENABLE,
78+
AFIO_ETH_DISABLE,
79+
#endif
80+
#if defined(AFIO_MAPR_CAN2_REMAP)
81+
AFIO_CAN2_ENABLE,
82+
AFIO_CAN2_DISABLE,
83+
#endif
84+
#if defined(AFIO_MAPR_MII_RMII_SEL)
85+
AFIO_ETH_RMII,
86+
AFIO_ETH_MII,
87+
#endif
88+
AFIO_ADC1_ETRGINJ_ENABLE,
89+
AFIO_ADC1_ETRGINJ_DISABLE,
90+
AFIO_ADC1_ETRGREG_ENABLE,
91+
AFIO_ADC1_ETRGREG_DISABLE,
92+
#if defined(AFIO_MAPR_ADC2_ETRGINJ_REMAP)
93+
AFIO_ADC2_ETRGINJ_ENABLE,
94+
AFIO_ADC2_ETRGINJ_DISABLE,
95+
#endif
96+
#if defined(AFIO_MAPR_ADC2_ETRGREG_REMAP)
97+
AFIO_ADC2_ETRGREG_ENABLE,
98+
AFIO_ADC2_ETRGREG_DISABLE,
99+
#endif
100+
AFIO_SWJ_ENABLE,
101+
AFIO_SWJ_NONJTRST,
102+
AFIO_SWJ_NOJTAG,
103+
AFIO_SWJ_DISABLE,
104+
#if defined(AFIO_MAPR_SPI3_REMAP)
105+
AFIO_SPI3_ENABLE,
106+
AFIO_SPI3_DISABLE,
107+
#endif
108+
#if defined(AFIO_MAPR_TIM2ITR1_IREMAP)
109+
AFIO_TIM2ITR1_TO_USB,
110+
AFIO_TIM2ITR1_TO_ETH,
111+
#endif
112+
#if defined(AFIO_MAPR_PTP_PPS_REMAP)
113+
AFIO_ETH_PTP_PPS_ENABLE,
114+
AFIO_ETH_PTP_PPS_DISABLE,
115+
#endif
116+
#if defined(AFIO_MAPR2_TIM9_REMAP)
117+
AFIO_TIM9_ENABLE,
118+
AFIO_TIM9_DISABLE,
119+
#endif
120+
#if defined(AFIO_MAPR2_TIM10_REMAP)
121+
AFIO_TIM10_ENABLE,
122+
AFIO_TIM10_DISABLE,
123+
#endif
124+
#if defined(AFIO_MAPR2_TIM11_REMAP)
125+
AFIO_TIM11_ENABLE,
126+
AFIO_TIM11_DISABLE,
127+
#endif
128+
#if defined(AFIO_MAPR2_TIM13_REMAP)
129+
AFIO_TIM13_ENABLE,
130+
AFIO_TIM13_DISABLE,
131+
#endif
132+
#if defined(AFIO_MAPR2_TIM14_REMAP)
133+
AFIO_TIM14_ENABLE,
134+
AFIO_TIM14_DISABLE,
135+
#endif
136+
#if defined(AFIO_MAPR2_FSMC_NADV_REMAP)
137+
AFIO_FSMCNADV_DISCONNECTED,
138+
AFIO_FSMCNADV_CONNECTED,
139+
#endif
140+
#if defined(AFIO_MAPR2_TIM15_REMAP)
141+
AFIO_TIM15_ENABLE,
142+
AFIO_TIM15_DISABLE,
143+
#endif
144+
#if defined(AFIO_MAPR2_TIM16_REMAP)
145+
AFIO_TIM16_ENABLE,
146+
AFIO_TIM16_DISABLE,
147+
#endif
148+
#if defined(AFIO_MAPR2_TIM17_REMAP)
149+
AFIO_TIM17_ENABLE,
150+
AFIO_TIM17_DISABLE,
151+
#endif
152+
#if defined(AFIO_MAPR2_CEC_REMAP)
153+
AFIO_CEC_ENABLE,
154+
AFIO_CEC_DISABLE,
155+
#endif
156+
#if defined(AFIO_MAPR2_TIM1_DMA_REMAP)
157+
AFIO_TIM1DMA_ENABLE,
158+
AFIO_TIM1DMA_DISABLE,
159+
#endif
160+
#if defined(AFIO_MAPR2_TIM67_DAC_DMA_REMAP)
161+
AFIO_TIM67DACDMA_ENABLE,
162+
AFIO_TIM67DACDMA_DISABLE,
163+
#endif
164+
#if defined(AFIO_MAPR2_TIM12_REMAP)
165+
AFIO_TIM12_ENABLE,
166+
AFIO_TIM12_DISABLE,
167+
#endif
168+
#if defined(AFIO_MAPR2_MISC_REMAP)
169+
AFIO_MISC_ENABLE,
170+
AFIO_MISC_DISABLE,
171+
#endif
172+
};
173+
42174
static inline void pinF1_DisconnectDebug(PinName pin)
43175
{
44176
/** Enable this flag gives the possibility to use debug pins without any risk

cores/arduino/wiring_constants.h

Lines changed: 0 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -49,142 +49,6 @@ enum {
4949
DEND
5050
};
5151

52-
#ifdef STM32F1xx
53-
enum {
54-
AFIO_NONE,
55-
AFIO_SPI1_ENABLE,
56-
AFIO_SPI1_DISABLE,
57-
AFIO_I2C1_ENABLE,
58-
AFIO_I2C1_DISABLE,
59-
AFIO_USART1_ENABLE,
60-
AFIO_USART1_DISABLE,
61-
AFIO_USART2_ENABLE,
62-
AFIO_USART2_DISABLE,
63-
AFIO_USART3_ENABLE,
64-
AFIO_USART3_PARTIAL,
65-
AFIO_USART3_DISABLE,
66-
AFIO_TIM1_ENABLE,
67-
AFIO_TIM1_PARTIAL,
68-
AFIO_TIM1_DISABLE,
69-
AFIO_TIM2_ENABLE,
70-
AFIO_TIM2_PARTIAL_2,
71-
AFIO_TIM2_PARTIAL_1,
72-
AFIO_TIM2_DISABLE,
73-
AFIO_TIM3_ENABLE,
74-
AFIO_TIM3_PARTIAL,
75-
AFIO_TIM3_DISABLE,
76-
AFIO_TIM4_ENABLE,
77-
AFIO_TIM4_DISABLE,
78-
#if defined(AFIO_MAPR_CAN_REMAP1)
79-
AFIO_CAN1_1,
80-
AFIO_CAN1_2,
81-
AFIO_CAN1_3,
82-
#endif
83-
AFIO_PD01_ENABLE,
84-
AFIO_PD01_DISABLE,
85-
#if defined(AFIO_MAPR_TIM5CH4_IREMAP)
86-
AFIO_TIM5CH4_ENABLE,
87-
AFIO_TIM5CH4_DISABLE,
88-
#endif
89-
#if defined(AFIO_MAPR_ETH_REMAP)
90-
AFIO_ETH_ENABLE,
91-
AFIO_ETH_DISABLE,
92-
#endif
93-
#if defined(AFIO_MAPR_CAN2_REMAP)
94-
AFIO_CAN2_ENABLE,
95-
AFIO_CAN2_DISABLE,
96-
#endif
97-
#if defined(AFIO_MAPR_MII_RMII_SEL)
98-
AFIO_ETH_RMII,
99-
AFIO_ETH_MII,
100-
#endif
101-
AFIO_ADC1_ETRGINJ_ENABLE,
102-
AFIO_ADC1_ETRGINJ_DISABLE,
103-
AFIO_ADC1_ETRGREG_ENABLE,
104-
AFIO_ADC1_ETRGREG_DISABLE,
105-
#if defined(AFIO_MAPR_ADC2_ETRGINJ_REMAP)
106-
AFIO_ADC2_ETRGINJ_ENABLE,
107-
AFIO_ADC2_ETRGINJ_DISABLE,
108-
#endif
109-
#if defined(AFIO_MAPR_ADC2_ETRGREG_REMAP)
110-
AFIO_ADC2_ETRGREG_ENABLE,
111-
AFIO_ADC2_ETRGREG_DISABLE,
112-
#endif
113-
AFIO_SWJ_ENABLE,
114-
AFIO_SWJ_NONJTRST,
115-
AFIO_SWJ_NOJTAG,
116-
AFIO_SWJ_DISABLE,
117-
#if defined(AFIO_MAPR_SPI3_REMAP)
118-
AFIO_SPI3_ENABLE,
119-
AFIO_SPI3_DISABLE,
120-
#endif
121-
#if defined(AFIO_MAPR_TIM2ITR1_IREMAP)
122-
AFIO_TIM2ITR1_TO_USB,
123-
AFIO_TIM2ITR1_TO_ETH,
124-
#endif
125-
#if defined(AFIO_MAPR_PTP_PPS_REMAP)
126-
AFIO_ETH_PTP_PPS_ENABLE,
127-
AFIO_ETH_PTP_PPS_DISABLE,
128-
#endif
129-
#if defined(AFIO_MAPR2_TIM9_REMAP)
130-
AFIO_TIM9_ENABLE,
131-
AFIO_TIM9_DISABLE,
132-
#endif
133-
#if defined(AFIO_MAPR2_TIM10_REMAP)
134-
AFIO_TIM10_ENABLE,
135-
AFIO_TIM10_DISABLE,
136-
#endif
137-
#if defined(AFIO_MAPR2_TIM11_REMAP)
138-
AFIO_TIM11_ENABLE,
139-
AFIO_TIM11_DISABLE,
140-
#endif
141-
#if defined(AFIO_MAPR2_TIM13_REMAP)
142-
AFIO_TIM13_ENABLE,
143-
AFIO_TIM13_DISABLE,
144-
#endif
145-
#if defined(AFIO_MAPR2_TIM14_REMAP)
146-
AFIO_TIM14_ENABLE,
147-
AFIO_TIM14_DISABLE,
148-
#endif
149-
#if defined(AFIO_MAPR2_FSMC_NADV_REMAP)
150-
AFIO_FSMCNADV_DISCONNECTED,
151-
AFIO_FSMCNADV_CONNECTED,
152-
#endif
153-
#if defined(AFIO_MAPR2_TIM15_REMAP)
154-
AFIO_TIM15_ENABLE,
155-
AFIO_TIM15_DISABLE,
156-
#endif
157-
#if defined(AFIO_MAPR2_TIM16_REMAP)
158-
AFIO_TIM16_ENABLE,
159-
AFIO_TIM16_DISABLE,
160-
#endif
161-
#if defined(AFIO_MAPR2_TIM17_REMAP)
162-
AFIO_TIM17_ENABLE,
163-
AFIO_TIM17_DISABLE,
164-
#endif
165-
#if defined(AFIO_MAPR2_CEC_REMAP)
166-
AFIO_CEC_ENABLE,
167-
AFIO_CEC_DISABLE,
168-
#endif
169-
#if defined(AFIO_MAPR2_TIM1_DMA_REMAP)
170-
AFIO_TIM1DMA_ENABLE,
171-
AFIO_TIM1DMA_DISABLE,
172-
#endif
173-
#if defined(AFIO_MAPR2_TIM67_DAC_DMA_REMAP)
174-
AFIO_TIM67DACDMA_ENABLE,
175-
AFIO_TIM67DACDMA_DISABLE,
176-
#endif
177-
#if defined(AFIO_MAPR2_TIM12_REMAP)
178-
AFIO_TIM12_ENABLE,
179-
AFIO_TIM12_DISABLE,
180-
#endif
181-
#if defined(AFIO_MAPR2_MISC_REMAP)
182-
AFIO_MISC_ENABLE,
183-
AFIO_MISC_DISABLE,
184-
#endif
185-
};
186-
#endif // STM32F1xx
187-
18852
#define HIGH 0x1
18953
#define LOW 0x0
19054

0 commit comments

Comments
 (0)