Цитата(adnega @ Aug 11 2014, 11:42)

А начинаю всегда с файлика pinouts (текстовый документ). Пример во вложении.
Из всего многобразия альтернативных функции оставляю только то, что надо. Затем по pinouts удобно создавать библиотечный элемент и писать код.
Аналогично, только файл pinouts мне создаёт CubeMX, что минимизирует человеческий фактор и, как следствие, вероятность ошибки.