|
40 | 40 | extern const PinDescription g_APinDescription[NUM_TOTAL_PINS] =
|
41 | 41 | {
|
42 | 42 | // 0..13 - Digital pins
|
43 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC5), GPIO_PIN_PC5, (PIN_ATTR_EXTI | PIN_ATTR_WKUP5), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
44 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC4), GPIO_PIN_PC4, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
45 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB12), GPIO_PIN_PB12, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
46 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB13), GPIO_PIN_PB13_TIM1_CH1N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_1, ADC_INPUT_NONE }, |
47 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB14), GPIO_PIN_PB14_TIM1_CH2N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_2, ADC_INPUT_NONE }, |
48 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB15), GPIO_PIN_PB15_TIM1_CH3N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
| 43 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC5), GPIO_PIN_PC5, (PIN_ATTR_EXTI | PIN_ATTR_WKUP5), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 44 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC4), GPIO_PIN_PC4, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 45 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB12), GPIO_PIN_PB12, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 46 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB13), GPIO_PIN_PB13_TIM1_CH1N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_1, ADC_INPUT_NONE }, |
| 47 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB14), GPIO_PIN_PB14_TIM1_CH2N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_2, ADC_INPUT_NONE }, |
| 48 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB15), GPIO_PIN_PB15_TIM1_CH3N, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM1, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
49 | 49 | #if (DOSFS_SDCARD >= 2)
|
50 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PC9), GPIO_PIN_PC9, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
51 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PC8), GPIO_PIN_PC8, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 50 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PC9), GPIO_PIN_PC9, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 51 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PC8), GPIO_PIN_PC8, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
52 | 52 | #else /* DOSFS_SDCARD >= 2 */
|
53 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC9), GPIO_PIN_PC9_TIM3_CH4, (PIN_ATTR_PWM), PWM_INSTANCE_TIM3, PWM_CHANNEL_4, ADC_INPUT_NONE }, |
54 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC8), GPIO_PIN_PC8_TIM3_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
| 53 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC9), GPIO_PIN_PC9_TIM3_CH4, (PIN_ATTR_PWM), PWM_INSTANCE_TIM3, PWM_CHANNEL_4, ADC_INPUT_NONE }, |
| 54 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC8), GPIO_PIN_PC8_TIM3_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
55 | 55 | #endif /* DOSFS_SDCARD >= 2 */
|
56 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA3), GPIO_PIN_PA3_TIM5_CH4, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_4, ADC_INPUT_NONE }, |
57 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA2), GPIO_PIN_PA2_TIM5_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI | PIN_ATTR_WKUP4), PWM_INSTANCE_TIM5, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
| 56 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA3), GPIO_PIN_PA3_TIM5_CH4, (PIN_ATTR_ADC | PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_4, ADC_INPUT_8 }, |
| 57 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA2), GPIO_PIN_PA2_TIM5_CH3, (PIN_ATTR_ADC | PIN_ATTR_PWM | PIN_ATTR_EXTI | PIN_ATTR_WKUP4), PWM_INSTANCE_TIM5, PWM_CHANNEL_3, ADC_INPUT_7 }, |
58 | 58 | #if (DOSFS_SDCARD >= 1)
|
59 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PD2), GPIO_PIN_PD2, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
60 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PC12), GPIO_PIN_PC12, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
61 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PC11), GPIO_PIN_PC11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
62 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PC10), GPIO_PIN_PC10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 59 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PD2), GPIO_PIN_PD2, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 60 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PC12), GPIO_PIN_PC12, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 61 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PC11), GPIO_PIN_PC11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 62 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PC10), GPIO_PIN_PC10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
63 | 63 | #else /* DOSFS_SDCARD >= 1 */
|
64 |
| - { GPIOD, GPIO_PIN_MASK(GPIO_PIN_PD2), GPIO_PIN_PD2, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
65 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC12), GPIO_PIN_PC12, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
66 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC11), GPIO_PIN_PC11, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
67 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC10), GPIO_PIN_PC10, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 64 | + { GPIOD, GPIO_PIN_MASK(GPIO_PIN_PD2), GPIO_PIN_PD2, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 65 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC12), GPIO_PIN_PC12, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 66 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC11), GPIO_PIN_PC11, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 67 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC10), GPIO_PIN_PC10, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
68 | 68 | #endif /* DOSFS_SDCARD >= 1 */
|
69 | 69 |
|
70 | 70 | // 14..19 - Analog pins
|
71 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA4), GPIO_PIN_PA4, (PIN_ATTR_ADC | PIN_ATTR_DAC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_9 }, |
72 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA5), GPIO_PIN_PA5, (PIN_ATTR_ADC | PIN_ATTR_DAC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_10 }, |
73 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC3), GPIO_PIN_PC3, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_4 }, |
74 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC2), GPIO_PIN_PC2, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_3 }, |
75 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC1), GPIO_PIN_PC1, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_2 }, |
76 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC0), GPIO_PIN_PC0, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_1 }, |
| 71 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA4), GPIO_PIN_PA4, (PIN_ATTR_ADC | PIN_ATTR_DAC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_9 }, |
| 72 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA5), GPIO_PIN_PA5, (PIN_ATTR_ADC | PIN_ATTR_DAC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_10 }, |
| 73 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC3), GPIO_PIN_PC3, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_4 }, |
| 74 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC2), GPIO_PIN_PC2, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_3 }, |
| 75 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC1), GPIO_PIN_PC1, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_2 }, |
| 76 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC0), GPIO_PIN_PC0, (PIN_ATTR_ADC | PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_1 }, |
77 | 77 |
|
78 | 78 | // 20..21 - I2C pins (SDA,SCL)
|
79 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB9), GPIO_PIN_PB9_TIM4_CH4, (PIN_ATTR_PWM), PWM_INSTANCE_TIM4, PWM_CHANNEL_4, ADC_INPUT_NONE }, |
80 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB8), GPIO_PIN_PB8_TIM4_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM4, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
| 79 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB9), GPIO_PIN_PB9_TIM4_CH4, (PIN_ATTR_PWM), PWM_INSTANCE_TIM4, PWM_CHANNEL_4, ADC_INPUT_NONE }, |
| 80 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB8), GPIO_PIN_PB8_TIM4_CH3, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM4, PWM_CHANNEL_3, ADC_INPUT_NONE }, |
81 | 81 |
|
82 | 82 | // 22..24 - SPI/ICSP pins (MISO,MOSI,SCK)
|
83 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB4), GPIO_PIN_PB4, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
84 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB5), GPIO_PIN_PB5, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
85 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB3), GPIO_PIN_PB3, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 83 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB4), GPIO_PIN_PB4, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 84 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB5), GPIO_PIN_PB5, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 85 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB3), GPIO_PIN_PB3, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
86 | 86 |
|
87 | 87 | // 25..26 - RX/TX LEDS (output only)
|
88 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB2), GPIO_PIN_PB2, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
89 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA10), GPIO_PIN_PA10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 88 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB2), GPIO_PIN_PB2, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 89 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA10), GPIO_PIN_PA10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
90 | 90 |
|
91 | 91 | // 27..29 - USB (VBUS,DM,DP)
|
92 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PA9), GPIO_PIN_PA9, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
93 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PA11), GPIO_PIN_PA11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
94 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PA12), GPIO_PIN_PA12, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 92 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PA9), GPIO_PIN_PA9, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 93 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PA11), GPIO_PIN_PA11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 94 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PA12), GPIO_PIN_PA12, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
95 | 95 |
|
96 | 96 | // 30..31 - UART pins (TX,RX)
|
97 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA0), GPIO_PIN_PA0_TIM5_CH1, (PIN_ATTR_PWM | PIN_ATTR_EXTI | PIN_ATTR_WKUP1), PWM_INSTANCE_TIM5, PWM_CHANNEL_1, ADC_INPUT_NONE }, |
98 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA1), GPIO_PIN_PA1_TIM5_CH2, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_2, ADC_INPUT_NONE }, |
| 97 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA0), GPIO_PIN_PA0_TIM5_CH1, (PIN_ATTR_ADC | PIN_ATTR_PWM | PIN_ATTR_EXTI | PIN_ATTR_WKUP1), PWM_INSTANCE_TIM5, PWM_CHANNEL_1, ADC_INPUT_5 }, |
| 98 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA1), GPIO_PIN_PA1_TIM5_CH2, (PIN_ATTR_ADC | PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM5, PWM_CHANNEL_2, ADC_INPUT_6 }, |
99 | 99 |
|
100 | 100 | // 32..37 QSPI pins (NCS,CK,IO0,IO1,IO2,IO3)
|
101 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PB11), GPIO_PIN_PB11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
102 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PB10), GPIO_PIN_PB10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
103 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PB1), GPIO_PIN_PB1, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
104 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PB0), GPIO_PIN_PB0, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
105 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PA7), GPIO_PIN_PA7, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
106 |
| - { NULL, GPIO_PIN_MASK(GPIO_PIN_PA6), GPIO_PIN_PA6, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 101 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PB11), GPIO_PIN_PB11, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 102 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PB10), GPIO_PIN_PB10, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 103 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PB1), GPIO_PIN_PB1, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 104 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PB0), GPIO_PIN_PB0, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 105 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PA7), GPIO_PIN_PA7, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 106 | + { NULL, GPIO_PIN_MASK(GPIO_PIN_PA6), GPIO_PIN_PA6, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
107 | 107 |
|
108 | 108 | // 38..40 - Digital pins (ATN,39,40)
|
109 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA8), GPIO_PIN_PA8, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
110 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC7), GPIO_PIN_PC7_TIM3_CH2, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_2, ADC_INPUT_NONE }, |
111 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC6), GPIO_PIN_PC6_TIM3_CH1, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_1, ADC_INPUT_NONE }, |
| 109 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA8), GPIO_PIN_PA8, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 110 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC7), GPIO_PIN_PC7_TIM3_CH2, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_2, ADC_INPUT_NONE }, |
| 111 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC6), GPIO_PIN_PC6_TIM3_CH1, (PIN_ATTR_PWM | PIN_ATTR_EXTI), PWM_INSTANCE_TIM3, PWM_CHANNEL_1, ADC_INPUT_NONE }, |
112 | 112 |
|
113 | 113 | // 41..43 - PAD pins (INT,SDA,SCL)
|
114 |
| - { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA15), GPIO_PIN_PA15, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
115 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB7), GPIO_PIN_PB7, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
116 |
| - { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB6), GPIO_PIN_PB6, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 114 | + { GPIOA, GPIO_PIN_MASK(GPIO_PIN_PA15), GPIO_PIN_PA15, (PIN_ATTR_EXTI), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 115 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB7), GPIO_PIN_PB7, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 116 | + { GPIOB, GPIO_PIN_MASK(GPIO_PIN_PB6), GPIO_PIN_PB6, 0, PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
117 | 117 |
|
118 | 118 | // 44 - Button
|
119 |
| - { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC13), GPIO_PIN_PC13, (PIN_ATTR_EXTI | PIN_ATTR_WKUP2), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
| 119 | + { GPIOC, GPIO_PIN_MASK(GPIO_PIN_PC13), GPIO_PIN_PC13, (PIN_ATTR_EXTI | PIN_ATTR_WKUP2), PWM_INSTANCE_NONE, PWM_CHANNEL_NONE, ADC_INPUT_NONE }, |
120 | 120 | };
|
121 | 121 |
|
122 | 122 | extern const unsigned int g_PWMInstances[PWM_INSTANCE_COUNT] = {
|
|
0 commit comments