-1
我正在使用stm32l100rc板。我需要做一個引腳輸出/輸入幾次,所以我可以使用GPIO_PinAFConfig函數來做到這一點?還是必須爲它初始化整個GPIO_InitTypeDef結構。我們可以使用GPIO_PinAFConfig函數在STM32L1上作爲輸出引腳嗎?
我正在使用stm32l100rc板。我需要做一個引腳輸出/輸入幾次,所以我可以使用GPIO_PinAFConfig函數來做到這一點?還是必須爲它初始化整個GPIO_InitTypeDef結構。我們可以使用GPIO_PinAFConfig函數在STM32L1上作爲輸出引腳嗎?
GPIO可以配置爲輸入,輸出或可能的幾個備用功能之一。顧名思義,GPIO_PinAFConfig
設置了其中一種替代功能,因此根本無法達到您的目標。
如果使用標準外設庫在輸入和輸出之間切換,則會有一些冗餘寄存器值不變,或者與輸入或輸出互斥。如果您需要儘可能快的開關(並且我們在這裏談論幾十或幾百納秒),那麼通過僅更改必要的那些寄存器,直接寄存器訪問可以顯着節省。