@@ -85,90 +85,90 @@ const gd32v_pin_info_t PIN_MAP[VARIANT_GPIO_NUM] = {
8585 uint8 timer_channel; Timer channel, or 0 if none.
8686 uint8 adc_channel; Pin ADC channel, or ADCx if none.
8787*/
88- {& gpioa , & timer1 , & adc0 , 0 , 0 , 0 }, /* PA0 */
89- {& gpioa , & timer1 , & adc0 , 1 , 1 , 1 }, /* PA1 */
90- {& gpioa , & timer1 , & adc0 , 2 , 2 , 2 }, /* PA2 */
91- {& gpioa , & timer1 , & adc0 , 3 , 3 , 3 }, /* PA3 */
92- {& gpioa , 0 , & adc0 , 4 , 0 , 4 }, /* PA4 */
93- {& gpioa , 0 , & adc0 , 5 , 0 , 5 }, /* PA5 */
94- {& gpioa , & timer2 , & adc0 , 6 , 0 , 6 }, /* PA6 */
95- {& gpioa , & timer2 , & adc0 , 7 , 1 , 7 }, /* PA7 */
96- {& gpioa , & timer0 , 0 , 8 , 0 , 0 }, /* PA8 */
97- {& gpioa , & timer0 , 0 , 9 , 1 , 0 }, /* PA9 */
98- {& gpioa , & timer0 , 0 , 10 , 2 , 0 }, /* PA10 */
99- {& gpioa , & timer0 , 0 , 11 , 3 , 0 }, /* PA11 */
100- {& gpioa , 0 , 0 , 12 , 0 , 0 }, /* PA12 */
101- {& gpioa , 0 , 0 , 13 , 0 , 0 }, /* PA13 */
102- {& gpioa , 0 , 0 , 14 , 0 , 0 }, /* PA14 */
103- {& gpioa , 0 , 0 , 15 , 0 , 0 }, /* PA15 */
104-
105- {& gpiob , & timer2 , & adc0 , 0 , 2 , 8 }, /* PB0 */
106- {& gpiob , & timer2 , & adc0 , 1 , 3 , 9 }, /* PB1 */
107- {& gpiob , 0 , 0 , 2 , 0 , 0 }, /* PB2 */
108- {& gpiob , 0 , 0 , 3 , 0 , 0 }, /* PB3 */
109- {& gpiob , 0 , 0 , 4 , 0 , 0 }, /* PB4 */
110- {& gpiob , 0 , 0 , 5 , 0 , 0 }, /* PB5 */
111- {& gpiob , & timer3 , 0 , 6 , 0 , 0 }, /* PB6 */
112- {& gpiob , & timer3 , 0 , 7 , 1 , 0 }, /* PB7 */
113- {& gpiob , & timer3 , 0 , 8 , 2 , 0 }, /* PB8 */
114- {& gpiob , & timer3 , 0 , 9 , 3 , 0 }, /* PB9 */
115- {& gpiob , 0 , 0 , 10 , 0 , 0 }, /* PB10 */
116- {& gpiob , 0 , 0 , 11 , 0 , 0 }, /* PB11 */
117- {& gpiob , 0 , 0 , 12 , 0 , 0 }, /* PB12 */
118- {& gpiob , 0 , 0 , 13 , 0 , 0 }, /* PB13 */
119- {& gpiob , 0 , 0 , 14 , 0 , 0 }, /* PB14 */
120- {& gpiob , 0 , 0 , 15 , 0 , 0 }, /* PB15 */
121-
122- {& gpioc , 0 , & adc0 , 0 , 0 , 10 }, /* PC0 */
123- {& gpioc , 0 , & adc0 , 1 , 0 , 11 }, /* PC1 */
124- {& gpioc , 0 , & adc0 , 2 , 0 , 12 }, /* PC2 */
125- {& gpioc , 0 , & adc0 , 3 , 0 , 13 }, /* PC3 */
126- {& gpioc , 0 , & adc0 , 4 , 0 , 14 }, /* PC4 */
127- {& gpioc , 0 , & adc0 , 5 , 0 , 15 }, /* PC5 */
128- {& gpioc , 0 , 0 , 6 , 0 , 0 }, /* PC6 */
129- {& gpioc , 0 , 0 , 7 , 0 , 0 }, /* PC7 */
130- {& gpioc , 0 , 0 , 8 , 0 , 0 }, /* PC8 */
131- {& gpioc , 0 , 0 , 9 , 0 , 0 }, /* PC9 */
132- {& gpioc , 0 , 0 , 10 , 0 , 0 }, /* PC10 */
133- {& gpioc , 0 , 0 , 11 , 0 , 0 }, /* PC11 */
134- {& gpioc , 0 , 0 , 12 , 0 , 0 }, /* PC12 */
135- {& gpioc , 0 , 0 , 13 , 0 , 0 }, /* PC13 */
136- {& gpioc , 0 , 0 , 14 , 0 , 0 }, /* PC14 */
137- {& gpioc , 0 , 0 , 15 , 0 , 0 }, /* PC15 */
138-
139- {& gpiod , 0 , 0 , 0 , 0 , 0 }, /* PD0 */
140- {& gpiod , 0 , 0 , 1 , 0 , 0 }, /* PD1 */
141- {& gpiod , 0 , 0 , 2 , 0 , 0 }, /* PD2 */
142- {& gpiod , 0 , 0 , 3 , 0 , 0 }, /* PD3 */
143- {& gpiod , 0 , 0 , 4 , 0 , 0 }, /* PD4 */
144- {& gpiod , 0 , 0 , 5 , 0 , 0 }, /* PD5 */
145- {& gpiod , 0 , 0 , 6 , 0 , 0 }, /* PD6 */
146- {& gpiod , 0 , 0 , 7 , 0 , 0 }, /* PD7 */
147- {& gpiod , 0 , 0 , 8 , 0 , 0 }, /* PD8 */
148- {& gpiod , 0 , 0 , 9 , 0 , 0 }, /* PD9 */
149- {& gpiod , 0 , 0 , 10 , 0 , 0 }, /* PD10 */
150- {& gpiod , 0 , 0 , 11 , 0 , 0 }, /* PD11 */
151- {& gpiod , 0 , 0 , 12 , 0 , 0 }, /* PD12 */
152- {& gpiod , 0 , 0 , 13 , 0 , 0 }, /* PD13 */
153- {& gpiod , 0 , 0 , 14 , 0 , 0 }, /* PD14 */
154- {& gpiod , 0 , 0 , 15 , 0 , 0 }, /* PD15 */
155-
156- {& gpioe , 0 , 0 , 0 , 0 , 0 }, /* PE0 */
157- {& gpioe , 0 , 0 , 1 , 0 , 0 }, /* PE1 */
158- {& gpioe , 0 , 0 , 2 , 0 , 0 }, /* PE2 */
159- {& gpioe , 0 , 0 , 3 , 0 , 0 }, /* PE3 */
160- {& gpioe , 0 , 0 , 4 , 0 , 0 }, /* PE4 */
161- {& gpioe , 0 , 0 , 5 , 0 , 0 }, /* PE5 */
162- {& gpioe , 0 , 0 , 6 , 0 , 0 }, /* PE6 */
163- {& gpioe , 0 , 0 , 7 , 0 , 0 }, /* PE7 */
164- {& gpioe , 0 , 0 , 8 , 0 , 0 }, /* PE8 */
165- {& gpioe , 0 , 0 , 9 , 0 , 0 }, /* PE9 */
166- {& gpioe , 0 , 0 , 10 , 0 , 0 }, /* PE10 */
167- {& gpioe , 0 , 0 , 11 , 0 , 0 }, /* PE11 */
168- {& gpioe , 0 , 0 , 12 , 0 , 0 }, /* PE12 */
169- {& gpioe , 0 , 0 , 13 , 0 , 0 }, /* PE13 */
170- {& gpioe , 0 , 0 , 14 , 0 , 0 }, /* PE14 */
171- {& gpioe , 0 , 0 , 15 , 0 , 0 }, /* PE15 */
88+ {& gpioa , & timer1 , & adc0 , 0 , 0 , 0 , EXTI0_IRQn }, /* PA0 */
89+ {& gpioa , & timer1 , & adc0 , 1 , 1 , 1 , EXTI1_IRQn }, /* PA1 */
90+ {& gpioa , & timer1 , & adc0 , 2 , 2 , 2 , EXTI2_IRQn }, /* PA2 */
91+ {& gpioa , & timer1 , & adc0 , 3 , 3 , 3 , EXTI3_IRQn }, /* PA3 */
92+ {& gpioa , 0 , & adc0 , 4 , 0 , 4 , EXTI4_IRQn }, /* PA4 */
93+ {& gpioa , 0 , & adc0 , 5 , 0 , 5 , EXTI5_9_IRQn }, /* PA5 */
94+ {& gpioa , & timer2 , & adc0 , 6 , 0 , 6 , EXTI5_9_IRQn }, /* PA6 */
95+ {& gpioa , & timer2 , & adc0 , 7 , 1 , 7 , EXTI5_9_IRQn }, /* PA7 */
96+ {& gpioa , & timer0 , 0 , 8 , 0 , 0 , EXTI5_9_IRQn }, /* PA8 */
97+ {& gpioa , & timer0 , 0 , 9 , 1 , 0 , EXTI5_9_IRQn }, /* PA9 */
98+ {& gpioa , & timer0 , 0 , 10 , 2 , 0 , EXTI10_15_IRQn }, /* PA10 */
99+ {& gpioa , & timer0 , 0 , 11 , 3 , 0 , EXTI10_15_IRQn }, /* PA11 */
100+ {& gpioa , 0 , 0 , 12 , 0 , 0 , EXTI10_15_IRQn }, /* PA12 */
101+ {& gpioa , 0 , 0 , 13 , 0 , 0 , EXTI10_15_IRQn }, /* PA13 */
102+ {& gpioa , 0 , 0 , 14 , 0 , 0 , EXTI10_15_IRQn }, /* PA14 */
103+ {& gpioa , 0 , 0 , 15 , 0 , 0 , EXTI10_15_IRQn }, /* PA15 */
104+
105+ {& gpiob , & timer2 , & adc0 , 0 , 2 , 8 , EXTI0_IRQn }, /* PB0 */
106+ {& gpiob , & timer2 , & adc0 , 1 , 3 , 9 , EXTI1_IRQn }, /* PB1 */
107+ {& gpiob , 0 , 0 , 2 , 0 , 0 , EXTI2_IRQn }, /* PB2 */
108+ {& gpiob , 0 , 0 , 3 , 0 , 0 , EXTI3_IRQn }, /* PB3 */
109+ {& gpiob , 0 , 0 , 4 , 0 , 0 , EXTI4_IRQn }, /* PB4 */
110+ {& gpiob , 0 , 0 , 5 , 0 , 0 , EXTI5_9_IRQn }, /* PB5 */
111+ {& gpiob , & timer3 , 0 , 6 , 0 , 0 , EXTI5_9_IRQn }, /* PB6 */
112+ {& gpiob , & timer3 , 0 , 7 , 1 , 0 , EXTI5_9_IRQn }, /* PB7 */
113+ {& gpiob , & timer3 , 0 , 8 , 2 , 0 , EXTI5_9_IRQn }, /* PB8 */
114+ {& gpiob , & timer3 , 0 , 9 , 3 , 0 , EXTI5_9_IRQn }, /* PB9 */
115+ {& gpiob , 0 , 0 , 10 , 0 , 0 , EXTI10_15_IRQn }, /* PB10 */
116+ {& gpiob , 0 , 0 , 11 , 0 , 0 , EXTI10_15_IRQn }, /* PB11 */
117+ {& gpiob , 0 , 0 , 12 , 0 , 0 , EXTI10_15_IRQn }, /* PB12 */
118+ {& gpiob , 0 , 0 , 13 , 0 , 0 , EXTI10_15_IRQn }, /* PB13 */
119+ {& gpiob , 0 , 0 , 14 , 0 , 0 , EXTI10_15_IRQn }, /* PB14 */
120+ {& gpiob , 0 , 0 , 15 , 0 , 0 , EXTI10_15_IRQn }, /* PB15 */
121+
122+ {& gpioc , 0 , & adc0 , 0 , 0 , 10 , EXTI0_IRQn }, /* PC0 */
123+ {& gpioc , 0 , & adc0 , 1 , 0 , 11 , EXTI1_IRQn }, /* PC1 */
124+ {& gpioc , 0 , & adc0 , 2 , 0 , 12 , EXTI2_IRQn }, /* PC2 */
125+ {& gpioc , 0 , & adc0 , 3 , 0 , 13 , EXTI3_IRQn }, /* PC3 */
126+ {& gpioc , 0 , & adc0 , 4 , 0 , 14 , EXTI4_IRQn }, /* PC4 */
127+ {& gpioc , 0 , & adc0 , 5 , 0 , 15 , EXTI5_9_IRQn }, /* PC5 */
128+ {& gpioc , 0 , 0 , 6 , 0 , 0 , EXTI5_9_IRQn }, /* PC6 */
129+ {& gpioc , 0 , 0 , 7 , 0 , 0 , EXTI5_9_IRQn }, /* PC7 */
130+ {& gpioc , 0 , 0 , 8 , 0 , 0 , EXTI5_9_IRQn }, /* PC8 */
131+ {& gpioc , 0 , 0 , 9 , 0 , 0 , EXTI5_9_IRQn }, /* PC9 */
132+ {& gpioc , 0 , 0 , 10 , 0 , 0 , EXTI10_15_IRQn }, /* PC10 */
133+ {& gpioc , 0 , 0 , 11 , 0 , 0 , EXTI10_15_IRQn }, /* PC11 */
134+ {& gpioc , 0 , 0 , 12 , 0 , 0 , EXTI10_15_IRQn }, /* PC12 */
135+ {& gpioc , 0 , 0 , 13 , 0 , 0 , EXTI10_15_IRQn }, /* PC13 */
136+ {& gpioc , 0 , 0 , 14 , 0 , 0 , EXTI10_15_IRQn }, /* PC14 */
137+ {& gpioc , 0 , 0 , 15 , 0 , 0 , EXTI10_15_IRQn }, /* PC15 */
138+
139+ {& gpiod , 0 , 0 , 0 , 0 , 0 , EXTI0_IRQn }, /* PD0 */
140+ {& gpiod , 0 , 0 , 1 , 0 , 0 , EXTI1_IRQn }, /* PD1 */
141+ {& gpiod , 0 , 0 , 2 , 0 , 0 , EXTI2_IRQn }, /* PD2 */
142+ {& gpiod , 0 , 0 , 3 , 0 , 0 , EXTI3_IRQn }, /* PD3 */
143+ {& gpiod , 0 , 0 , 4 , 0 , 0 , EXTI4_IRQn }, /* PD4 */
144+ {& gpiod , 0 , 0 , 5 , 0 , 0 , EXTI5_9_IRQn }, /* PD5 */
145+ {& gpiod , 0 , 0 , 6 , 0 , 0 , EXTI5_9_IRQn }, /* PD6 */
146+ {& gpiod , 0 , 0 , 7 , 0 , 0 , EXTI5_9_IRQn }, /* PD7 */
147+ {& gpiod , 0 , 0 , 8 , 0 , 0 , EXTI5_9_IRQn }, /* PD8 */
148+ {& gpiod , 0 , 0 , 9 , 0 , 0 , EXTI5_9_IRQn }, /* PD9 */
149+ {& gpiod , 0 , 0 , 10 , 0 , 0 , EXTI10_15_IRQn }, /* PD10 */
150+ {& gpiod , 0 , 0 , 11 , 0 , 0 , EXTI10_15_IRQn }, /* PD11 */
151+ {& gpiod , 0 , 0 , 12 , 0 , 0 , EXTI10_15_IRQn }, /* PD12 */
152+ {& gpiod , 0 , 0 , 13 , 0 , 0 , EXTI10_15_IRQn }, /* PD13 */
153+ {& gpiod , 0 , 0 , 14 , 0 , 0 , EXTI10_15_IRQn }, /* PD14 */
154+ {& gpiod , 0 , 0 , 15 , 0 , 0 , EXTI10_15_IRQn }, /* PD15 */
155+
156+ {& gpioe , 0 , 0 , 0 , 0 , 0 , EXTI0_IRQn }, /* PE0 */
157+ {& gpioe , 0 , 0 , 1 , 0 , 0 , EXTI1_IRQn }, /* PE1 */
158+ {& gpioe , 0 , 0 , 2 , 0 , 0 , EXTI2_IRQn }, /* PE2 */
159+ {& gpioe , 0 , 0 , 3 , 0 , 0 , EXTI3_IRQn }, /* PE3 */
160+ {& gpioe , 0 , 0 , 4 , 0 , 0 , EXTI4_IRQn }, /* PE4 */
161+ {& gpioe , 0 , 0 , 5 , 0 , 0 , EXTI5_9_IRQn }, /* PE5 */
162+ {& gpioe , 0 , 0 , 6 , 0 , 0 , EXTI5_9_IRQn }, /* PE6 */
163+ {& gpioe , 0 , 0 , 7 , 0 , 0 , EXTI5_9_IRQn }, /* PE7 */
164+ {& gpioe , 0 , 0 , 8 , 0 , 0 , EXTI5_9_IRQn }, /* PE8 */
165+ {& gpioe , 0 , 0 , 9 , 0 , 0 , EXTI5_9_IRQn }, /* PE9 */
166+ {& gpioe , 0 , 0 , 10 , 0 , 0 , EXTI10_15_IRQn }, /* PE10 */
167+ {& gpioe , 0 , 0 , 11 , 0 , 0 , EXTI10_15_IRQn }, /* PE11 */
168+ {& gpioe , 0 , 0 , 12 , 0 , 0 , EXTI10_15_IRQn }, /* PE12 */
169+ {& gpioe , 0 , 0 , 13 , 0 , 0 , EXTI10_15_IRQn }, /* PE13 */
170+ {& gpioe , 0 , 0 , 14 , 0 , 0 , EXTI10_15_IRQn }, /* PE14 */
171+ {& gpioe , 0 , 0 , 15 , 0 , 0 , EXTI10_15_IRQn }, /* PE15 */
172172};
173173
174174
0 commit comments