Нет. Это из старой версии файла system_stm32f0xx.с. Там нужно было закомментировать включение HSE в функции SetSysClock. Эта функция весьма удобной, кстати, была. В ней были уже прописаны строчки для запуска и ожидания HSE, настройка PLL, настройка конвейера флеша (когда более 24 МГц).
Зачем убрали в новых версиях - хрен знает. Ладно бы F0xx, там буквально три-пять строчек вручную дописать. А вот в F746 - F779 выкинули - это ж жопа. Причем, в F429 оставлено, а в F469 уже убрано. Там пока делители настроишь, пока кэширование пропишешь... Один фиг - копипастом же с предыдущего проекта, так почему бы не оставить было всё на местах? В старой F1xx вон вообще дефайнами выбиралась частота и источник. Ну хоть там то оставили, и то ладно.
Сообщение от de-em
|
|
или фокусы с //Turn ON HSI //Wait until it's stable
|
Этого вот как раз делать не надо - HSI при запуске включен по умолчанию, запускается именно от HSI, и если он специально не выключен был потом, то он и не выключится. И даже более того, раз внешнего кварца нет и системная частота переключена на HSI, то и отключить него не получится - заблокировано.