ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
3 июля
1207857
Dingo (12.05.2022 13:05, просмотров: 3977)
Хочется универсального. Как бы сделать выбор значений для инициализации пинов под периферию для stm32f407 ? 

Кто пользуется кубом, будет неинтересно.

Как представляется: видится некая конструкция из макросов или const[] которые в идеале компилятор оптимизирует до одного значения. Ну и инициализация пинов, чтобы при переносе на другой узел UART1 => UART3 например, требовалась правка только в одном месте. Что мешает - это использование одного и того же вывода разными экземплярами периферии и одновременно этот пин периферии может быть назначен на разные ножки. Пример: PC10 может быть TX3 или TX4, и в то же время TX3 может быть на PD8.

Или я один такой велосипед изобретаю?


Ответы