Size: a a a

2021 April 15

ВТ

Виталий Титов... in STM32
Кто подскажет как точно идентифицировать оригинальный STM32 есть какие-то обязательные признаки для оригинального продукта?
источник

ND

Nikita D in STM32
Если ТОЧНО, то растворить пластик посмотреть на кристалл, фото кристалла прикрепить?
источник

RV

Roman Volokitin in STM32
О, а есть такое?
источник

ND

Nikita D in STM32
источник

L

LADA_BenLADA in STM32
Приветствую всех .
Слушайте такой у меня вопрос как запустить bilder в кубе ? Точнее активировать его .
источник

A

Alexei in STM32
Cube ide установить
источник

L

LADA_BenLADA in STM32
Это уже сделано
источник
2021 April 16

DD

Dmitriy Developer in STM32
Т. е.  вы в код вообще нигде не вписывали HAL_Delay? Или имеется, но по логике не должно вызываться?
источник

D

Dmitry in STM32
Нет, там на вход, настроенный как exti поступает короткий сигнал частотой 300 Гц, из этого exti я запускаю таймер с 4 каналами в которых дрыгаю пином, вот и весь код. И этот запуск таймера начинается с задержкой. Опытным путем помогло добавление перед запуском всех каналов таймера строчки
TIM4->ERG=TIM_ERG_UG
Я в cmsis не силен, поэтому так схожу сказать что эта строчка означает не могу, видимо что-то типа принудительного запуска, пока ещё не смотрел, но та самая задержка сократилась до 3 мксек, что уже приемлемо. Сейчас хочу переписать участки кода с hal на cmsis, потому что эти сгенерированные портянки разбирать мне труднее, чем разобраться в cmsis, spl было самое то, но камень f7, в LL пока особо не разбирался
источник

D

Dmitry in STM32
Там FreeRTOS поставил, чтобы потом подрубить http с ajax, но там чисто osDelay в некоторых задачах, просто чтобы они не вызывались постоянно. В прерывании и таймере никаких задержек не использую, только отсчеты таймена для прерываний каждого канала
источник

АС

Алексей Сугоняев... in STM32
Это сброс прескаллера
источник

АС

Алексей Сугоняев... in STM32
Не только прескаллера, но помог тебе наверное сброс именно его, это цепочка триггеров делителя, она была уже чему то равна, а тут ты ее сбросил и делитель начал с нуля работу.
источник

D

Dmitry in STM32
Прескаллер это же частоту таймера делить. 100-1 у меня было поставлено. Чтобы 200МГц уменьшить. Вот почему она уже была равна чему-то?
источник

АС

Алексей Сугоняев... in STM32
так а сама цепочка пределителя то тоже должна сбрасываться
источник

АС

Алексей Сугоняев... in STM32
Счетчик прескаллера то тоже набрал какое то число
источник

D

Dmitry in STM32
Я просто через hal раньше делал, видимо не обращал внимания на такие тонкости как задержка в 50мксек, а сейчас понадобились жёсткие тайминги соизмеримые по длительности с микросекундами, а тут мне вот такой сюрприз выдал код. 3 дня потратил чтобы отследить или хоть как-то побороть это. Вот так делать перезагрузку TIMx_EGR перед стартом таймера это корректное решение проблемы? Или чем-нибудь чревато?
источник

АС

Алексей Сугоняев... in STM32
Все корректно
источник

D

Dmitry in STM32
Можете сразу подсказкать, может ещё какие флаги надо сбросить, установить?
источник

АС

Алексей Сугоняев... in STM32
Да честно говоря больше ничего не вижу особенного.
источник

М~

Матвей ~~~ in STM32
Подскажите пожалуйста
Делаю uart
При написании команды тактирования GPIO

rcc _apb2enr_iopaen

Пишет ошибку
В чем может быть проблема?
источник