新手上路
- 积分
- 27
- 金钱
- 27
- 注册时间
- 2021-10-27
- 在线时间
- 10 小时
|
1金钱
本帖最后由 ds6768 于 2021-10-27 16:38 编辑
各位大佬,f103精英版移植到105RBT6后不正常,已经按照网上大佬方法,更改了下面的参数,但还是有问题,请教我哪里出问题。F105晶振是8M的,手上没有25M的晶振。
#ifdef STM32F10X_CL
/* Configure PLLs ------------------------------------------------------*/
/* PLL2 configuration: PLL2CLK = (HSE / 2) * 10 = 40 MHz */
/* PREDIV1 configuration: PREDIV1CLK = PLL2 / 1 = 8 MHz */
RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL |
RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC);
RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV2 | RCC_CFGR2_PLL2MUL10 |
RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5);
main程序如下:
GPIO_ResetBits(GPIOA,GPIO_Pin_2); //PA2¸
delay_us(20);
GPIO_SetBits(GPIOA,GPIO_Pin_2); //PA2μí
delay_us(20);
测得波形如下,频率不对,差很多
|
|