GD32 gpio_af_set() 函数
这篇文章来看看 GD32 给我们提供的 gpio_af_set() 函数吧。该函数的功能是配置 GPIO的复用功能,如:可以配置某个IO位串口的Tx或Rx等。
函数实现
文件位置:gd32f1x0_gpio.c
1 | /*! |
alt_func_num 参数
该参数用来指定 GPIO 的具体用作什么功能。
alt_func_num | 功能 |
---|---|
GPIO_AF_0 | TIMER2, TIMER13, TIMER14, TIMER16, SPI0, I2S0, SPI1, SPI2, I2S2, CK_OUT, SWDIO, SWCLK, USART0, CEC, IFRP, I2C0, I2C1, TSI, EVENTOUT |
GPIO_AF_1 | USART0, USART1, IFRP, CEC, TIMER2, TIMER14, I2C0, I2C1, I2C2, EVENTOUT |
GPIO_AF_2 | TIMER0, TIMER1, TIMER15, TIMER16, EVENTOUT |
GPIO_AF_3 | TSI, I2C0, TIMER14, EVENTOUT |
GPIO_AF_4(port A,B only) | TIMER13, I2C0, I2C1, I2C2, USART1 |
GPIO_AF_5(port A,B only) | TIMER15, TIMER16, SPI2, I2S2, I2C0, I2C1 |
GPIO_AF_6(port A,B only) | SPI1, EVENTOUT |
GPIO_AF_7(port A only) | CMP0, CMP1 |
GPIO_AF_9(port A,B only) | CAN0, CAN1 (only for GD32F170/F190 series) |
GPIO_AF_11 | SLCD (only for GD32F170/F190 series) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 信念D力量!