-1

我正在使用 stm32l100rc 板。我需要多次进行引脚输出/输入,所以我可以使用 GPIO_PinAFConfig 函数来做到这一点吗?还是我必须为它初始化整个 GPIO_InitTypeDef 结构。

4

1 回答 1

1

GPIO 可以配置为输入、输出或可能的多个替代功能之一。顾名思义,GPIO_PinAFConfig设置这些替代功能之一,因此根本达不到您的目的。

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

于 2017-04-01T08:16:27.933 回答