IO管脚的复用
SOC上在很多片上外设,片上外设与外部交信息需要用到管脚,而同一管脚可能会被应用到不同的片上外设,实现此用功为每个管脚分配一个复用器,复用器在某个特定时刻将管脚分配给待定的片上外设;
每一个IO管脚都有一个16路(AF0-AF15)复用功能输入的复用器:
1.SOC上电完成复位后,默认为AF0(普通管理);
2.外设的复用功能映射到 AF1 到 AF13 ;
3.EVENTOUT 映射到 AF15。
简单的理解就是,每个引脚都可以配置为多个复用功能,那么这个引脚到底配置为哪个功能,可以通过开关(配置)来设定,就像一个模拟开关一样。
SOC特殊管脚复位后的复用功能说明:
1. JTAG/SWD:在器件复位之后,会将这些功能引脚指定为专用引脚。也就是说,这些引脚在复位后默认就是 JTAG/SWD 功能。如果我们要作为 GPIO 来使用,就需要对对应的 IO 口复用器进行配置。
2. RTC_REFIN:此引脚在系统复位之后要使用的话要配置为浮空输入模式。
3. MCO:这些引脚在系统复位之后要使用的话要配置为复用功能模式。
4.对于外设复用功能的配置, 除了 ADC 和 DAC 要将 IO 配置为模拟通道之外其他外设功能一律要配置为复用功能模式。
浙公网安备 33010602011771号