HAL_F4Light: changed pin definitions from #defines to enum

This commit is contained in:
night-ghost 2018-05-23 13:47:05 +05:00 committed by Andrew Tridgell
parent 47451be875
commit 7d6d9d4f3d
1 changed files with 112 additions and 110 deletions

View File

@ -91,7 +91,7 @@ typedef struct stm32_pin_info {
const adc_dev * const adc_device; /**< ADC device, if any. */
uint8_t gpio_bit; /**< Pin's GPIO port bit. */
timer_Channel timer_channel; /**< Timer channel, or 0 if none. */
uint8_t adc_channel; /**< Pin ADC channel, or ADCx if none. */
uint8_t adc_channel; /**< Pin ADC channel, or nADC if none. */
} stm32_pin_info;
/**
@ -169,115 +169,117 @@ extern void systemInit(uint8_t oc);
#endif
// pin names, see PIN_MAP array
#define PB10 0
#define PB2 1
#define PB12 2
#define PB13 3
#define PB14 4
#define PB15 5
#define PC0 6
#define PC1 7
#define PC2 8
#define PC3 9
#define PC4 10
#define PC5 11
#define PC6 12
#define PC7 13
#define PC8 14
#define PC9 15
#define PC10 16
#define PC11 17
#define PC12 18
#define PC13 19
#define PC14 20
#define PC15 21
#define PA8 22
#define PA9 23
#define PA10 24
#define PB9 25
#define PD2 26
#define PD3 27
#define PD6 28
#define PG11 29
#define PG12 30
#define PG13 31
#define PG14 32
#define PG8 33
#define PG7 34
#define PG6 35
#define PB5 36
#define PB6 37
#define PB7 38
#define PF6 39
#define PF7 40
#define PF8 41
#define PF9 42
#define PF10 43
#define PF11 44
#define PB1 45
#define PB0 46
#define PA0 47
#define PA1 48
#define PA2 49
#define PA3 50
#define PA4 51
#define PA5 52
#define PA6 53
#define PA7 54
#define PF0 55
#define PD11 56
#define PD14 57
#define PF1 58
#define PD12 59
#define PD15 60
#define PF2 61
#define PD13 62
#define PD0 63
#define PF3 64
#define PE3 65
#define PD1 66
#define PF4 67
#define PE4 68
#define PE7 69
#define PF5 70
#define PE5 71
#define PE8 72
#define PF12 73
#define PE6 74
#define PE9 75
#define PF13 76
#define PE10 77
#define PF14 78
#define PG9 79
#define PE11 80
#define PF15 81
#define PG10 82
#define PE12 83
#define PG0 84
#define PD5 85
#define PE13 86
#define PG1 87
#define PD4 88
#define PE14 89
#define PG2 90
#define PE1 91
#define PE15 92
#define PG3 93
#define PE0 94
#define PD8 95
#define PG4 96
#define PD9 97
#define PG5 98
#define PD10 99
#define PB11 100
#define PB8 101
#define PE2 102
#define PA15 103
#define PB3 104
#define PB4 105
#define PA13 106
#define PA14 107
#define PA11 108
enum {
PB10 =0,
PB2 =1,
PB12 =2,
PB13 =3,
PB14 =4,
PB15 =5,
PC0 =6,
PC1 =7,
PC2 =8,
PC3 =9,
PC4 =10,
PC5 =11,
PC6 =12,
PC7 =13,
PC8 =14,
PC9 =15,
PC10 =16,
PC11 =17,
PC12 =18,
PC13 =19,
PC14 =20,
PC15 =21,
PA8 =22,
PA9 =23,
PA10 =24,
PB9 =25,
PD2 =26,
PD3 =27,
PD6 =28,
PG11 =29,
PG12 =30,
PG13 =31,
PG14 =32,
PG8 =33,
PG7 =34,
PG6 =35,
PB5 =36,
PB6 =37,
PB7 =38,
PF6 =39,
PF7 =40,
PF8 =41,
PF9 =42,
PF10 =43,
PF11 =44,
PB1 =45,
PB0 =46,
PA0 =47,
PA1 =48,
PA2 =49,
PA3 =50,
PA4 =51,
PA5 =52,
PA6 =53,
PA7 =54,
PF0 =55,
PD11 =56,
PD14 =57,
PF1 =58,
PD12 =59,
PD15 =60,
PF2 =61,
PD13 =62,
PD0 =63,
PF3 =64,
PE3 =65,
PD1 =66,
PF4 =67,
PE4 =68,
PE7 =69,
PF5 =70,
PE5 =71,
PE8 =72,
PF12 =73,
PE6 =74,
PE9 =75,
PF13 =76,
PE10 =77,
PF14 =78,
PG9 =79,
PE11 =80,
PF15 =81,
PG10 =82,
PE12 =83,
PG0 =84,
PD5 =85,
PE13 =86,
PG1 =87,
PD4 =88,
PE14 =89,
PG2 =90,
PE1 =91,
PE15 =92,
PG3 =93,
PE0 =94,
PD8 =95,
PG4 =96,
PD9 =97,
PG5 =98,
PD10 =99,
PB11 =100,
PB8 =101,
PE2 =102,
PA15 =103,
PB3 =104,
PB4 =105,
PA13 =106,
PA14 =107,
PA11 =108,
};
/* Set derived definitions */