@sled

К какой линейке относится STM32F103c8t6 — STM32F10X_MD или STM32F10X_MD_VL?

В даташит указано, что 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", подскажите правильно ли?!
  • Вопрос задан
  • 1341 просмотр
Решения вопроса 1
@sled Автор вопроса
#define STM32F10X_MD
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы