В даташит указано, что
stm32f103c8t6 относится к медиум серии - "
the STM32F103x8 and STM32F103xB are referred to as medium-density devices"
Но в заголовочном файле "
stm32f10x.h" нужно указать "Value Line" или просто медиум:
/* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density devices */
/* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */
Судя по заданию основной частоты в файле "
system_stm32f10x.c" должен быть именно - "
STM32F10X_MD", чтобы получить
72МГц - "
#define SYSCLK_FREQ_72MHz 72000000
".
Иначе при "
STM32F10X_MD_VL" получим только
24МГц - "
#define SYSCLK_FREQ_24MHz 24000000
"
Собственно кусок из файла "
system_stm32f10x.c":
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
#define SYSCLK_FREQ_24MHz 24000000
#else
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif
Поэтому поставил - "
#define STM32F10X_MD", подскажите правильно ли?!