一、运用复用功用(AF)时,要对端口位装备寄存器进行编程。
1)关于复用的输入功用,装备有必要为上拉/下拉或许浮空;
2)关于复用输出功用,装备有必要为复用功用输出形式(推挽,开漏)。
关于双向复用功用,有必要装备为复用功用输出形式(推挽或许开漏),此刻输入驱动器装备为浮空输入形式。
假如将一端口装备成复用输出功用,会将引脚和输入寄存器断开,并和片上外设的输出信号衔接。
假如软件将一GPIO 口装备为复用输出功用,但外设没有被激活,它的输出将不确认。
要正常运用GPIO 复用功用,分三步来装备:
第一步,位寄存器装备;
第二步,敞开对应的外设时钟;
第三步,激活该端口。
二、端口重映射
长处:优化电路设计;扩展功用,削减外设芯片资源;