Embedded 我们可以使用GPIO_PinAFConfig函数在STM32L1上制作一个引脚作为输出吗?

Embedded 我们可以使用GPIO_PinAFConfig函数在STM32L1上制作一个引脚作为输出吗?,embedded,stm32ldiscovery,Embedded,Stm32ldiscovery,我使用的是stm32l100rc板。我需要多次进行引脚输出/输入,因此我可以使用GPIO_PinAFConfig函数来实现这一点吗?或者我必须为它初始化整个GPIO_InitTypeDef结构。GPIO可以配置为输入、输出或可能的几个备用函数之一。顾名思义,GPIO_PinAFConfig设置了其中一个备用函数,因此根本无法实现您的目标 如果使用标准外设库在输入和输出之间切换,则会有一些冗余寄存器值不会改变,或与输入或输出互斥。如果您需要尽可能快地切换(我们这里说的是几十纳秒或几百纳秒),那么直

我使用的是stm32l100rc板。我需要多次进行引脚输出/输入,因此我可以使用GPIO_PinAFConfig函数来实现这一点吗?或者我必须为它初始化整个GPIO_InitTypeDef结构。

GPIO可以配置为输入、输出或可能的几个备用函数之一。顾名思义,
GPIO_PinAFConfig
设置了其中一个备用函数,因此根本无法实现您的目标

如果使用标准外设库在输入和输出之间切换,则会有一些冗余寄存器值不会改变,或与输入或输出互斥。如果您需要尽可能快地切换(我们这里说的是几十纳秒或几百纳秒),那么直接寄存器访问可能会通过只更改那些必要的寄存器来节省大量成本