Альтернативные функции GPIO
№ | Вывод | Альтернативная функция | Пояснение | ||
---|---|---|---|---|---|
АФ1 | АФ2 | АФ3 | |||
Порт А | |||||
20 | GPIOA_0 | SPI0_MOSI | SPI1_MOSI | I_TIMER0_EXT |
|
21 | GPIOA_1 | SPI0_MISO | SPI1_MISO | I_TIMER1_EXT |
|
22 | GPIOA_2 | SPI0_SCK | SPI1_SCK | O_SLEEP |
|
23 | GPIOA_3 | SPI0_I_CS | SPI1_I_CS | SPI0_O_CS |
|
24 | GPIOA_4 | UART0_TX | UART1_TX | SPI1_O_CS |
|
25 | GPIOA_5 | UART0_RX | UART1_RX | «0» |
|
26 | GPIOA_6 | I2C_SCL | UART0_CTS | UART1_CTS |
|
27 | GPIOA_7 | I2C_SDA | UART0_RTS | UART1_RTS |
|
Порт В | |||||
44 | GPIOB_0>/H_S | SPI0_MOSI | SPI1_MOSI | I_TIMER0_EXT |
|
45 | GPIOB_1/RC_CLKOUT | SPI0_MISO | SPI1_MISO | I_TIMER2_EXT |
|
46 | GPIOB_2 | SPI0_SCK | SPI1_SCK | O_SLEEP | Во время обращения к внешним регистрам этот вывод работает как DATA_2 (направление определяется командой) |
47 | GPIOB_3 | SPI0_I_CS | SPI1_I_CS | SPI0_O_CS | Во время обращения к внешним регистрам этот вывод работает как DATA_3 (направление определяется командой) |
48 | GPIOB_4 | UART0_TX | UART1_TX | SPI1_O_CS | Во время обращения к внешним регистрам этот вывод работает как DATA_4 (направление определяется командой) |
1 | GPIOB_5 | UART0_RX | UART1_RX | «0» | Во время обращения к внешним регистрам этот вывод работает как DATA_5 (направление определяется командой) |
2 | GPIOB_6 | I2C_SCL | UART0_CTS | UART1_CTS | Во время обращения к внешним регистрам этот вывод работает как DATA_6 (направление определяется командой) |
3 | GPIOB_7 | I2C_SDA | UART0_RTS | UART1_RTS | Во время обращения к внешним регистрам этот вывод работает как DATA_7 (направление определяется командой) |
Порт С | |||||
9 | GPIOC_0/TCK | SPI0_MOSI | SPI1_MOSI | I_TIMER1_EXT |
|
10 | GPIOC_1/TMS | SPI0_MISO | SPI1_MISO | I_TIMER2_EXT |
|
11 | GPIOC_2/TDI | SPI0_SCK | SPI1_SCK | O_SLEEP |
|
12 | GPIOC_3/TDO | SPI0_I_CS | SPI1_I_CS | SPI0_O_CS |
|
13 | GPIOC_4 | UART0_TX | UART1_TX | SPI1_O_CS | Порт ввода-вывода микроконтроллера, разряд №4 группы C |
14 | GPIOC_5 | UART0_RX | UART1_RX | «0» | Порт ввода-вывода микроконтроллера, разряд №5 группы C |
15 | I2C_SCL | UART0_CTS | UART1_CTS | «0» | Во время обращения к внешним регистрам этот вывод работает как SEL_2 (выход) |
16 | GPIOC_7 | I2C_SDA | UART0_RTS | UART1_RTS | Во время обращения к внешним регистрам этот вывод работает как SEL_3 (выход) |
Порты JTAG (TCK, TDI, TMS, TDO) мультиплексированы с портами GPIOC. Выбор назначения выводов (GPIOC или JTAG) осуществляется выводом TM.
Порты интерфейсов (SPI, UART и т.д.) также мультиплексированы с портами GPIO. Выбор назначения выводов осуществляется с помощью альтернативных функций во время работы микроконтроллера.