初级会员

- 积分
- 64
- 金钱
- 64
- 注册时间
- 2015-9-30
- 在线时间
- 2 小时
|
1金钱
遇到两个关于晶振的问题,请大家帮忙指导一下:1、103能否选用25MHz的晶振?看数据手册上应该是最大支持25Mhz的晶振,但是我这一直无法正常运行。启动后自动使用了内部HSI。
2、103能否使用非标晶振(系统主频不采用官方推荐的24、36、48、56和72Mhz),如果可以使用如何设置?假如选用18Mhz(纯假设),是不是先修改stm32f10x.h文件,将下面的HSE_VALUE 设置为18000000。再修改system_stm32f10x.c,将下面的“#define SYSCLK_FREQ_HSE HSE_VALUE ”打开,屏蔽原来的72Mhz?其他的地方都不需要再修改了吧?谢谢!
#if !defined HSE_VALUE
#ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#else
#define HSE_VALUE ((uint32_t)18000000) /*!< Value of the External oscillator in Hz */
#endif /* STM32F10X_CL */
#endif /* HSE_VALUE */
#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
|
|