ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
3 июля
1207913 Топик полностью
The (12.05.2022 17:35, просмотров: 6) ответил Dingo на Хочется универсального. Как бы сделать выбор значений для инициализации пинов под периферию для stm32f407 ?
Пойми: нет никаких PC10, РС11 и всяких там TX3 TX4. Есть RED_LED, GREEN_LED, USART_LEFT_DOOR и т.п. В одном месте прокта, а именно в конфиге, для каждого ресурса прописывается принадлежность логического физическому: define RED_LED PORTC,10, OD, PP, VERY_HIGH, LOG_1. Всё. Вы давно, 5 лет назад еще должны были написать для себя удобные шаблоны и макросы, которые сами все уставки упакуют в uint16 и раскидают по GPIOx-ORD-MODER.... Также и для USARTов 
Ответы