-
Постов
10 827 -
Зарегистрирован
-
Посещение
-
Победитель дней
28
Сергей Борщ стал победителем дня 18 марта
Сергей Борщ имел наиболее популярный контент!
Репутация
116 Очень хорошийИнформация о Сергей Борщ
-
Звание
Гуру
- День рождения 13.07.1973
Старые поля
-
skype
Array
Контакты
-
Сайт
Array
-
ICQ
Array
-
Skype
Array
Информация
-
Город
Array
-
-
Завидовать - нехорошо.
-
Сказали "A" - говорите "Б". Так "нае..." или вы набросили специально, чтобы осадочек остался даже если ложечки найдутся?
-
портирование проекта (IAR-STM32IDE)
Сергей Борщ ответил addi II тема в Программирование
Вы серьезно пишете программу и не разу не открывали руководство пользователя? Потому что ответ на ваш вопрос содержится в начале буквально каждого раздела ... -
RCREG4;
-
Таймер и output compare (STM32F7)
Сергей Борщ ответил natsu тема в STM
Про "сразу" там ничего не сказано. Сказано, установка произойдет от внешнего триггера. Не работал с этим режимом, подробностей не знаю. -
Тут в одной группе в телеге проскакивала книга Гомоюнов К.К. Транзисторные цепи. - СПб.: БХВ - Петербург, 2002. - 240 с. Народ был в восторге.
-
Это же GD32, у него память отдельно, при старте перегружается в теневое ОЗУ. Дальше работата идет из ОЗУ без задержек.
-
Если есть необходимость, чтобы никто не докопался: Eclipse + sdcc. Пробовал очень давно, переход по сообщениям об ошибках был недоделан и в компиляторе ошибки были, но их можно было обойти. Наверняка с тех пор стало лучше. Ну а если необходимости нет - среди трофеев есть вполне приличные экземпляры. Симулятор в Кейле был очень достойный еще 20 лет назад - позволял вывести УАПП симулируемой программы прямо в COM-порт машины, на которой запущен и отлаживаться с живыми данными.
-
OTG хост обязан выдавать не менее 8 мА. Может стоит почитать стандарт на OTG и там будет какая-то информация о том, как это реализовать?
-
Рубить питание и на пересдачу.
-
Как правильно заметил rkit, обесточенный двигатель всегда находится в положении полного шага. Большинство (все не щупал) драйверов при включении питания устанавливаются в совершенно конкретное положение, соответствующее в их системе понятий шагу 0. То есть рассогласование может быть только до первого выключения/включения, далее двигатели будут вращаться синхронно.
-
STM32G030J6M6 не работает EXTI
Сергей Борщ ответил getshket тема в STM
Если посмотреть на картинку блока EXTI (смотрю в документации на первый попавшийся F4xx, помню, что у остальных было так же и сомневаюсь, что у G0xx будет иначе) - то там прекрасно видно, что IMR запрещает выставление флага в IPR и вызов прерывания. А вот выход из энергосбережения идет напрямую. То есть в зависимости от IMR вы можете либо попасть в прерывание EXTI при просыпании либо программа просто пойдет работать дальше, но без записи 1 в соответствующий бит EXTI вы ни прерывания ни флага не получите. Добавлено: не поленился, открыл руководство на G0x0 - картинка сложнее, но идея та же. -
Подводя итог: что-то непропаяно было во второй плате, хотя прозванивал несколько раз. Сейчас на второй плате все летает как USB high-speed c настройками скорости ног ULPI и HIGH и VERY_HIGH и MEDIUM, на первой так и не работает, но это цель дальнейших исследований. Чтобы USB334x определялся как high-speed нужно в регистре DCFG выставить в 1 бит XCVRDLY. Без этого оно определяется как full-speed (причина описана в errata USB3340, решение найдено на буржуйских форумах). Для F2xx, F4xx, F7xx все то же самое, причем этот бит в заголовочном файле CMSIS не описан, хотя в руководстве пользователя F7xx, H7xx он есть. И еще: Это тоже работает в H725. Вдруг кому-то пригодится диагностировать...
-
Плавный переход C -> C++ под МК
Сергей Борщ ответил Arlleex тема в Программирование
Я ставлю массив размером 0. Тогда предупреждений нет.