Перейти к содержанию
    

Помогите разобраться с SystemClock_Config

Добрый день всем, помогите разобраться с SystemClock_Config

Есть у меня два работающих примера под stm32f469 usb hid и второй пример использования экрана.

Я пытаюсь объединить эти два примера в один и застрял на SystemClock_Config .

 

Проблема в том что экран работает на системном таймере:

    RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
    RCC_OscInitStruct.HSEState = RCC_HSE_ON;
    RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
    RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
    RCC_OscInitStruct.PLL.PLLM = 8;
    RCC_OscInitStruct.PLL.PLLN = 360;
    RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
    RCC_OscInitStruct.PLL.PLLQ = 7;
    RCC_OscInitStruct.PLL.PLLR = 6;

А USB на:

  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
  RCC_OscInitStruct.HSEState = RCC_HSE_ON;
  RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
  RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
  RCC_OscInitStruct.PLL.PLLM = 4;
  RCC_OscInitStruct.PLL.PLLN = 180;
  RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
  RCC_OscInitStruct.PLL.PLLQ = 7;
  RCC_OscInitStruct.PLL.PLLR = 2;

Я не совсем понимаю как можно этот системный таймер объединить, или сделать иначе чтобы и usb работал и экран ?

Изменено пользователем IgorKossak
[codebox] для длинного кода, [code] - для короткого!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите на fig16 из реф.мануала.

Там нарисованы три блока PLL.

Первый вырабатывает системный клок и 48МГц для USB, а третий, кроме всего прочего, клок для LCD-TFT.

 

Эта картинка плюс описание соответствующих регистров дают достаточно информации чтобы на клочке бумаги прикинуть/посчитать как настроить блоки PLL для выработки нужных частот.

 

Если же этот путь Вам кажется недостаточно современным и "инновационным", то того же результата можно добиться чуть более сложным способом, настраивая клоки в CubeMX. Но без чтения референс мануала всё равно не обойтись.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...