原子大哥的库函数版程序,默认72M时很好用,也没有去管他。
现在换了一个STMF103R8,最大频率只有48M,
想在原子哥的程序基础上改,但是看了半天很晕,不知道在哪个地方设置的系统时钟。
PLL的9倍频在哪呢?
#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
就这个地方设置就可以么,看不出倍频设置在哪?难道默认9倍频?可是我的外部时钟是8M,岂不是72M了,
可是最大只能48M,谁能详细解释一下原子哥的时钟设置过程。加入外部时钟换成12M怎么办,8倍频在哪改。谢谢
|