по шагам, то после RCC_Configuration() программа не переходит на UART_Configuration(115200). А если я захожу Step In в RCC_Configuration() и по шагам прохожу всю эту функцию, то потом я могу перейти шагом на UART_Configuration(115200).
Почему это так может быть не подскажите кто-нибудь пожалуйста?..🤞🏻
включены оптимизации, какие то функции inline
а в RCC_Configuration() нет ли что-то такого типа ожидания залочивания PLL in while() cycle?
брекпоинт можно поставить на UART_Configuration ?
Потому, что дальше не идет выполнение кода, т.к. не дождались готовности PLL, как я понимаю - это ARM, смотрите документацию на встроенную PLL ядра и ищите флаг вроед PLLRDY
=) не в то м дело
Проблема решена🥴 Всем большое спасибо! Т.к. после RCC поставив пустой цикл на 10000000 итераций все заработало ->делаю вывод, что было нужно какое то время, чтобы генератор вышел на режим
Там в PLL (или в самом RCC) есть бит, который говорит, залочился PLL или нет
Сделайте ожидание готовности PLL, решение с циклом - ну так себе.
задержку не пробовала поставить между настройками конфигураций?
возможно нужно вручную обнулить какой регистр?!
Обсуждают сегодня