-
- честно, никогда не настраивал входы RX, будь то UART или CAN как
альтернативные функции, только выходные пины, входные модуль их сам
подхватывает после инита - Aleksey_75(28.06.2022 09:46)
- Видимо просто везло.. На один и тот же UART на RxD может быть до
трех(специально не подсчитывал) вариантов подключения к тому или
иному пину. И если хотя бы два из них настроены одинаково (как
input например), как им удается не конфликтовать на входе уарта? - Rainman62(28.06.2022 09:59)
- а почему они должны конфликтовать ? я могу ошибаться, но похоже
доками что-то не то, выше приводил картинку, упоминание об AF
исключительно по выходным функциям - Aleksey_75(28.06.2022 10:04)
- Хотя бы просто потому что входа они (если сконфигурированы как
входа) по отношению к внешним цепям, а по отношению к входам
периферии они являются выходами, и определяют уровень на входе того
же RxD USARТ, и если их подключено более одного, конфликт более чем
вероятен, ИМХО. Во всяком случае, если два или более пина
подключены альтернативными функциями к одному входу периферии,
конфликт 100% будет - проверено на опыте. PS: Картинка, полагаю,
упрощенная.. - Rainman62(28.06.2022 10:21)
- все верно "а по отношению к входам периферии они являются выходами" поэтому выхода и подключаются через альтернативные функции, в входа напрямую Aleksey_75(1 знак., 28.06.2022 10:22, картинка)
- Хотя бы просто потому что входа они (если сконфигурированы как
входа) по отношению к внешним цепям, а по отношению к входам
периферии они являются выходами, и определяют уровень на входе того
же RxD USARТ, и если их подключено более одного, конфликт более чем
вероятен, ИМХО. Во всяком случае, если два или более пина
подключены альтернативными функциями к одному входу периферии,
конфликт 100% будет - проверено на опыте. PS: Картинка, полагаю,
упрощенная.. - Rainman62(28.06.2022 10:21)
- а почему они должны конфликтовать ? я могу ошибаться, но похоже
доками что-то не то, выше приводил картинку, упоминание об AF
исключительно по выходным функциям - Aleksey_75(28.06.2022 10:04)
- Видимо просто везло.. На один и тот же UART на RxD может быть до
трех(специально не подсчитывал) вариантов подключения к тому или
иному пину. И если хотя бы два из них настроены одинаково (как
input например), как им удается не конфликтовать на входе уарта? - Rainman62(28.06.2022 09:59)
- честно, никогда не настраивал входы RX, будь то UART или CAN как
альтернативные функции, только выходные пины, входные модуль их сам
подхватывает после инита - Aleksey_75(28.06.2022 09:46)