История изменений
Исправление KivApple, (текущая версия) :
У stm32f103 и stm32f407 заметно отличаются только rcc, gpio и usb. Плюс у старших МК больше переферии (например, у f4 есть интерфейс камеры). А вот, скажем, uart и i2c идентичны, таймеры очень похожи...
У avr все таймеры те же немного отличаются даже на одном МК. Для stm32 можно же написать универсальную функцию настройки таймера, принимающую его базовый адрес и она будет работать для всех таймеров общего назначения, например.
Исходная версия KivApple, :
У stm32f103 и stm32f407 заметно отличаются только rcc, gpio и usb. Плюс у старших МК больше переферии (например, у f4 есть интерфейс камеры). А вот, скажем, uart и i2c идентичны, таймеры очень похожи...
У avr все таймеры те же немного отличаются. Для stm32 можно же написать универсальную функцию настройки таймера, принимающую его базовый адрес и она будет работать для всех таймеров общего назначения, например.