برای شروع تابعی مینویسیم که اسمشو میزاریم مثلا SetSysClock
اولین کاری که میکنیم با استفاده از تابع RCC_DeInit کلیه تنظیمات rcc رو پاک میکنیم
بعد با استفاده از تابع RCC_HSEConfig و ورودی RCC_HSE_ON منبع کلاک خارجی یعنی HSE رو فعال میکنیم
بعد با ایتفاده از تابع RCC_WaitForHSEStartUp منتظر میمونیم که میکرو روی کلاک خارجی قرار بگیره و مقدار برگشتی رو با شرط نسبت به موفق بودن کار چک میکنیم در صورتی که خروجی تابع فوق SUCCESS باشه یعنی حله
Post #1344
828