1、打開GPIO時鐘:使用RCC_AHBENR寄存器打開相應GPIO端口的時鐘,例如要使用PA5引腳進行復用,則需要打開GPIOA的時鐘。
2、配置GPIO復用功能:使用GPIOx_AFRL和GPIOx_AFRH寄存器設置相應的引腳復用功能,例如要將PA5設置為復用功能2,則需要將GPIOA_AFRL的第20位和21位設置為2。
3、配置引腳為復用模式:使用GPIOx_MODER寄存器將相應引腳配置為復用模式,例如將PA5設置為復用模式,通過與運算清空相應位,再通過移位操作設置相應的復用模式。