Т.е. можно написать код, который без изменений соберется на любом STM32? Не верю. У них даже биты регистров в разных хидерах поименованы по-разному. stm32f10x.h
#define GPIO_BSRR_BS0 ((uint32_t)0x00000001)
stm32f0xx.h
#define GPIO_BSRR_BS_0 ((uint32_t)0x00000001)
Ну не мудаки ли?
Не надо делать мне как лучше, оставьте мне как хорошо