|
33 | 33 |
|
34 | 34 | #ifdef STM32F1xx |
35 | 35 |
|
36 | | -#include "Arduino.h" |
37 | | - |
38 | 36 | #ifdef __cplusplus |
39 | 37 | extern "C" { |
40 | 38 | #endif |
41 | 39 |
|
| 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 | + |
42 | 174 | static inline void pinF1_DisconnectDebug(PinName pin) |
43 | 175 | { |
44 | 176 | /** Enable this flag gives the possibility to use debug pins without any risk |
|
0 commit comments