Подсоединил кварц на 16 МГц,он начал виснуть ну проверки включения флага PLL,в чем проблемма? Делал по примеру токогоже проекта но там был внутренний HSI.
int main()
{uint32_t i;
int m,l1,l2,l3;
//настройка входа и выхода OSC H0- ВХОД, H1- ВЫХОД
RCC->AHBENR |= RCC_AHBENR_GPIOHEN;
GPIOH ->MODER |= (GPIO_MODER_MODER1_1|GPIO_MODER_MODER0_1);
GPIOH->OTYPER &= ~(GPIO_OTYPER_OT_1|GPIO_OTYPER_OT_0);
GPIOH->PUPDR &= ~(GPIO_PUPDR_PUPDR1|GPIO_PUPDR_PUPDR0);
GPIOH->OSPEEDR |= (GPIO_OSPEEDER_OSPEEDR1|GPIO_OSPEEDER_OSPEEDR0);
GPIOH->AFR[0] = 0X000000; //УСТАНАВЛИВАЕМ afio0
RCC->CR |=RCC_CR_HSEON ;//врубаем внешний резнатор и ждем
while(!(RCC->CR & RCC_CR_HSEON));
RCC->CFGR |= RCC_CFGR_PLLSRC_HSE;//вход HSE для PLL
RCC->CFGR |= RCC_CFGR_PLLMUL4; //делитель и умножение
RCC->CFGR |= RCC_CFGR_PLLDIV2;
RCC->CR |= RCC_CR_PLLON; //включает PLL
while(!(RCC->CR&RCC_CR_PLLRDY)); //ждем = виснет,неустанавливает флаг.
FLASH->ACR |= FLASH_ACR_ACC64;
FLASH->ACR |= FLASH_ACR_LATENCY;
RCC->CFGR |= RCC_CFGR_SW_PLL;//выбираем PLL для SYSCL
}


