Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/32: Рейтинг темы: голосов - 32, средняя оценка - 4.84
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274

broke stm32

22.06.2021, 21:59. Показов 7358. Ответов 88

Студворк — интернет-сервис помощи студентам
ActionScript 3
1
2
3
4
5
6
7
8
root@i:~# st-info --probe
Found 1 stlink programmers
 serial: 322410002b135937334d4e00
openocd: "\x32\x24\x10\x00\x2b\x13\x59\x37\x33\x4d\x4e\x00"
  flash: 0 (pagesize: 0)
   sram: 0
 chipid: 0x0000
  descr: unknown device
помогите пожалуйста решить проблему. писал с другого ПК, там нет русских букв. поэтому редактирую. Вобщем делал всякие сбрсы непомогло. вышел из строя один программатор, я купил другой. сейчас отсутсвует sram и котроллеро просто не шьется. как можно сделать жесткий сброс?

Добавлено через 18 минут
Code
1
2
3
4
t-flash 1.6.0
2021-06-22T13:25:36 INFO common.c: Loading device parameters....
2021-06-22T13:25:36 WARN common.c: Invalid flash type, please check device declaration
Unknown memory region
Добавлено через 1 час 0 минут
нет идей?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.06.2021, 21:59
Ответы с готовыми решениями:

Общение с барометром MS5540 на STM32 (Arduino to STM32)
Получил от китайца сей аппарат, пошел тут же гуглить что нибудь готовое, но не тут то было. Информации по нем очень мало, даже на Arduino...

Чем связать STM32 + STM32 в одном корпусе?
Есть 2 платы: (1) - STM32 (Вывод на LCD + запись SD) и (2) - STM32F4 (обработка сигналов + коммуникация с датчиками). Чем связать данные...

stm32 + FSMC + stm32
Доброе времени суток. Возможно ли к Ftosh памяти подцепить два Stm32F4. Один МК будет записывать данные на флеш, второй забирать и...

88
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
27.06.2021, 14:52
Студворк — интернет-сервис помощи студентам
В даташите есть таблица с альтернативными функциями доступными у каждого выхода. F1 в этом плане проще.
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
27.06.2021, 16:24
Цитата Сообщение от pcmax Посмотреть сообщение
я не делаю, я изучаю. вы еще обвините что студенты читаю учебники по СИ читают и код который идет в качестве примеров в этих учебниках
Если они тупо повторяют готовый код это не обучение. Как минимум надо решать задачи, которые в конце глав приведены. А лучше - решать практические задачи. У меня на первом курсе одногруппник писал на Си утилитки для расчета лабораторок. Кто-то считал на бумажке, кто-то включая меня в calc, а он вот программы писал.
А переписывать чужой код - вы на машинистку что ли учитесь?
Цитата Сообщение от pcmax Посмотреть сообщение
почему второй канал?
я же писал:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
я воспроизвел ШИМ на PA9 (потому что PA8 не разведен)
Цитата Сообщение от pcmax Посмотреть сообщение
блиин. что же я раньше то не понял. тысяча извинений. что я от вас прошу, если вы сами только что написали методом тыка. но надо вам отдать должное, на словах вы выглядите профессиональным программистом.
Вот точно уровень интеллекта у вас и вашего одногруппника примерно одинаковый.
Естественно, я не прописывал код для каждой периферии просто ради кода. Именно потому что его элементарно написать с нуля на основе документации (как я только что демонстрировал) или чужого кода.
Цитата Сообщение от locm Посмотреть сообщение
Это для F0, но смысл думаю понятен.
Он готовый-то код под ТОТ ЖЕ контроллер осилить не может, а вы ему под другой, да еще через HAL.
Цитата Сообщение от pcmax Посмотреть сообщение
канал вы определяете по datasheet ? исходите от того на какую ногу настроиваете ШИМ? или все делает IDE?
Открываете даташит (не рефман, а именно даташит), находите таблицу распиновки и смотрите какая именно периферия выведена на нужную вам ножку.
0
27.06.2021, 16:33

Не по теме:

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Он готовый-то код под ТОТ ЖЕ контроллер осилить не может
У ТС крайне неправильный подход к изучению. Отрицание документации и библиотек от производителя, это...

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
да еще через HAL.
SPL. Это не одно и тоже.
В библиотеке меньше лишнего кода и нужно все писать самому, а не полагаться на куб.

0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
27.06.2021, 19:36  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А переписывать чужой код - вы на машинистку что ли учитесь?
нельзя познать целое через отдельные части, но можно отдельные части познать через целое. Нам код нужен чтобы познать целое. И да, может мы и переписываем чужой код как пример и анализируем, но мы не тырем чужой код и не выкладываем на Гите.

Добавлено через 11 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Если они тупо повторяют готовый код это не обучение.
да, это называются алгоритмы. и вы ими пользуетесь. мы же берем код как пример для рассмотрения, но стараемся не пользоваться. у вас спросили теорию, а вы выкинули кусок кода который сами только что родили через заднее место. вы делаете акцент что я не знаю как работает ШИМ, но и вы не знаете как я вижу. за вас все сделала IDE и библиотеки, и вы сейчас сидите и умничаете, называя неправильным если пытаешься разобраться с помощью примеров. вы видили как работает портной? прежде чем что-то кроить, он распорит старую вещь, изучит, сверит и сделает выводы. так учатся, так правильно. но клацкать мышкой в кубе, и называть всех остальных машинистками, это тупость высшей степени. кричите чтобы мы читали маны, вы их сами то открывали? зачем они вам? IDE все сделает и без них.

Добавлено через 11 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
переписывать чужой код
и вот еще, мы хоть переписываем чужой код, а вы тупо его вставляете когда подключаете библиотеки.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
27.06.2021, 20:12
Цитата Сообщение от pcmax Посмотреть сообщение
у вас спросили теорию, а вы выкинули кусок кода который сами только что родили через заднее место. вы делаете акцент что я не знаю как работает ШИМ, но и вы не знаете как я вижу. за вас все сделала IDE и библиотеки, и вы сейчас сидите и умничаете, называя неправильным если пытаешься разобраться с помощью примеров.
Сколько пафоса
Где у COKPOWEHEU, сгенерированый код?
Это?
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
TIM1->CCMR1 = (0b110 << TIM_CCMR1_OC2M_Pos) | TIM_CCMR1_OC2PE;
Это работа со структурами и сдвигами, так же используются макросы
Кстати, и в ассемблере макросы занимают важное место, не знаешь макросов не знаешь ассемблера
Цитата Сообщение от pcmax Посмотреть сообщение
но клацкать мышкой в кубе, и называть всех остальных машинистками, это тупость высшей степени. кричите чтобы мы читали маны, вы их сами то открывали? зачем они вам? IDE все сделает и без них.
Ну я "клацкаю мышкой в кубе"
генерю проект и смотрю как он устроен смотрю в отладчике какие какие флаги он устанавливает и смотрю в даташите зачем
для начала я читаю общее описание периферии не влезая в кодировку
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
27.06.2021, 21:05
Цитата Сообщение от locm Посмотреть сообщение
У ТС крайне неправильный подход к изучению. Отрицание документации и библиотек от производителя, это...
Осталось до него эту мысль донести. Нет, отрицание ST-шных библиотек это конечно правильно, но документацию читать надо.
Цитата Сообщение от pcmax Посмотреть сообщение
нельзя познать целое через отдельные части
Но нельзя познать целое, не познав отдельные части.
Цитата Сообщение от pcmax Посмотреть сообщение
И да, может мы и переписываем чужой код как пример и анализируем
Озвучьте результаты своего анализа.
Цитата Сообщение от pcmax Посмотреть сообщение
вы делаете акцент что я не знаю как работает ШИМ
Нет. Откуда мне знать что вы знаете, а что нет. Поэтому я и спросил вас знаете ли вы что такое ШИМ и можете ли реализовать хотя бы чисто программно.
Цитата Сообщение от pcmax Посмотреть сообщение
но и вы не знаете как я вижу. за вас все сделала IDE и библиотеки
Не угадали. И напрасно пытаетесь бездарно клеветать. Многие мои наработки лежат в открытом доступе, любой может с ними ознакомиться и оценить мою компетенцию. И на форуме, смею надеяться, заработал некую репутацию, так что ваши выкрики работают против вас, не против меня.
Цитата Сообщение от pcmax Посмотреть сообщение
называя неправильным если пытаешься разобраться с помощью примеров
Не надо врать. Я утверждаю, что для изучения надо пользоваться всеми доступными источниками. Но задавать вопрос надо только тогда, когда поиск и анализ существующих источников результата не дал.
Цитата Сообщение от pcmax Посмотреть сообщение
кричите чтобы мы читали маны, вы их сами то открывали? зачем они вам? IDE все сделает и без них.
Именно поэтому я не использую ни IDE, ни генераторы кода и не рекомендую ими пользоваться новичкам. Они превращают достаточно логичную последовательность сборки в магию.
Цитата Сообщение от pcmax Посмотреть сообщение
и вот еще, мы хоть переписываем чужой код, а вы тупо его вставляете когда подключаете библиотеки.
Но в отличие от вас я свои библиотеки писал сам и знаю как они работают внутри. Оборотная сторона - иногда их приходится допиливать.
Цитата Сообщение от ValeryS Посмотреть сообщение
Ну я "клацкаю мышкой в кубе"
генерю проект и смотрю как он устроен смотрю в отладчике какие какие флаги он устанавливает и смотрю в даташите зачем
для начала я читаю общее описание периферии не влезая в кодировку
Вот только для простой периферии это не очень-то нужно, а для сложной не очень-то полезно. Пока продерешься через говнокод Куба посинеть можно. Я пробовал...
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
27.06.2021, 21:28  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
свои библиотеки писал сам
Я ВАС УМОЛяЮ!!!!!!!
0
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
27.06.2021, 22:01
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Нет, отрицание ST-шных библиотек это конечно правильно
Нужно самому объявлять регистры и их биты, составлять таблицу прерываний и т. д. как это делает ТС?
А ведь это уже сделано в библиотеках производителя!
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
27.06.2021, 22:30
Цитата Сообщение от locm Посмотреть сообщение
Нужно самому объявлять регистры и их биты, составлять таблицу прерываний и т. д. как это делает ТС?
Исходя из вашей логики, остаюся только два варианта - писать все с нуля как ТС, либо покупать готовые устройства и не писать своего кода вообще. Реальность немного разнообразней, не находите?

Добавлено через 4 минуты
Цитата Сообщение от pcmax Посмотреть сообщение
свои библиотеки писал сам
Я ВАС УМОЛяЮ!!!!!!!
Хорошо. Признаю: стартап файл я взял готовый, инклюдник для имен регистров тоже, и две функции для настройки прерываний (потому что лень было разбираться, а потом убедился что лучше не напишу, и оставил). Это для stm32.
Для RISC-V (примерно такой же по мощности контроллер, но на другом ядре) даже стартап и обработку прерываний писал сам (https://habr.com/ru/post/533272/ ). Поскольку так и не разобрался как запустить примеры без IDE... да в общем-то не очень и хотелось.
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.06.2021, 10:27  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Нужно самому объявлять
да ни че не нужно. делайте как делаете. просто вы сами начали меня называть машинисткой что переписывает чужие строки кода. я вам ответил, что я хоть переписываю, а вы же тупо включаете в виде библиотек. я не хочу с вами спорить. это вы начинаете обвинять меня что я делаю все неправильно. Только вы знаете правду, что спасение в библиотеках и IDE.

Добавлено через 1 минуту
Цитата Сообщение от Humanoid Посмотреть сообщение
Выложите код
я выложил код. вы поможете?

Добавлено через 2 минуты
COKPOWEHEU, давайте пожалуйста по теме. лучше помогите разобраться что надо сделать для плавного мигания светодиодом. давайте просто на словах попытаемся понять. от моего одногруппника стало ясно что для плавного мигания нужен второй таймер, это как один из вариантов. вы согласны с этим?
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
28.06.2021, 10:46
Цитата Сообщение от pcmax Посмотреть сообщение
да ни че не нужно. делайте как делаете. просто вы сами начали меня называть машинисткой что переписывает чужие строки кода.
Это не он назвал, это я предположил вашу мотивацию. Поскольку на программиста-железячника вы учиться не желаете.
Цитата Сообщение от pcmax Посмотреть сообщение
COKPOWEHEU, давайте пожалуйста по теме. лучше помогите разобраться что надо сделать для плавного мигания светодиодом.
Я же привел код. Там никаких библиотек нет, только регистры и биты, прописанные в документации. Вы можете оттуда выдернуть инициализацию ШИМа чтобы светодиод просто горел с например 10% яркостью? Пока без изменения яркости.
Потому что если не можете даже этого, то и не надо врать что анализируете чужой код.
Что в моем коде может вызвать ступор:
GPIO_config(RLED); GPIO_config(GLED); GPIO_config(YLED); - можете просто выкинуть, это включение светодиодов. Здесь они не используются.
GPIO_config(TIM); - запись константы 0b1011 в биты регистровой пары CRH:CRL, соответствующие PA9. Нечто подобное есть в вашем ассемблерном коде
NVIC_EnableIRQ(TIM1_UP_IRQn);
__enable_irq();
- настройка прерываний. Тоже где-то в вашем коде есть, но для неизменного ШИМа пока не нужно.
1
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
28.06.2021, 11:26
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Исходя из вашей логики, остаюся только два варианта - писать все с нуля как ТС, либо покупать готовые устройства
Вы сами пишите стартапы и заголовочники с декларацией регистров типа stm32f10x.h?
Если да видимо у вас очень много времени делать то что давно сделано! Наверно всю CMSIS тоже переписали с нуля?

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Хорошо. Признаю: стартап файл я взял готовый, инклюдник для имен регистров тоже
Тогда почему вы пишите что не используете их?

Цитата Сообщение от pcmax Посмотреть сообщение
да ни че не нужно.
Представьте что вам нужно работать с десятком разных моделей STM32 из серий F0, F1, F3, F4, F7 и т. д. У них начинка сильно отличается и нужно портировать код с одной модели на другую. Сколько потребуется времени если писать все с нуля? Речь не про игру как у вас, а про практическую разработку устройств.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.06.2021, 11:51  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Сколько потребуется времени если писать все с нуля?
да ни должны вы писать все с нуля... но знать и уметь обязаны. прям обязаны, если являетесь разработчиком. потому что из-за таких кто только жмакает курсором мышки по кнопке " start" в ide обычным пользователям приходится дорого платить. залез в разработчики? будь добр выучить не только интерфейс куба. вот о чем речь. вы же даже не смотрите в библиотеки, что там вам понаписали. вы просто тупо берете их и includите. это не есть хорошо.

Добавлено через 15 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
чтобы светодиод просто горел с например 10% яркостью
давайте пожалуйста не будет заниматься глупостью. это можно сделать и потом. форум не для детсадовских вопросов. Давайе разберем плавное мигание светодиодом и закроем тему. пожалуйста не сливайтесь. И так, нужны два таймера для плавного мигания светодиодом, так?
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
28.06.2021, 12:04
Цитата Сообщение от locm Посмотреть сообщение
Вы сами пишите стартапы и заголовочники с декларацией регистров типа stm32f10x.h?
А вы всегда покупаете готовые устройства и никогда ничего не делаете своими руками?
Цитата Сообщение от locm Посмотреть сообщение
Тогда почему вы пишите что не используете их?
Зачем вы врете?
Цитата Сообщение от locm Посмотреть сообщение
Представьте что вам нужно работать с десятком разных моделей STM32 из серий F0, F1, F3, F4, F7 и т. д.
С STM-ками-то ладно. Лучше представьте, что у вас несколько РАЗНЫХ контроллеров - ST, AT91SAM, LPC.
Цитата Сообщение от pcmax Посмотреть сообщение
давайте пожалуйста не будет заниматься глупостью. это можно сделать и потом. форум не для детсадовских вопросов. Давайе разберем плавное мигание светодиодом и закроем тему. пожалуйста не сливайтесь.
Давайте вы не будете брать пример с Ассемблера и тупо попрошайничать.
Итак, можете ли вы просто заставить гореть диод с определенной яркостью?
Пожалуйста, не сливайтесь.
1
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
28.06.2021, 12:23
Цитата Сообщение от pcmax Посмотреть сообщение
но знать и уметь обязаны.
Знание асма для разработки устройств не является необходимым.

Цитата Сообщение от pcmax Посмотреть сообщение
вы же даже не смотрите в библиотеки, что там вам понаписали.
Ошибаетесь. Смотрю и знаю как они устроены.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А вы всегда покупаете готовые устройства и никогда ничего не делаете своими руками?
Это не ответ, а перевод темы!

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Зачем вы врете?
Вы же отрицаете ST-шные либы.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Нет, отрицание ST-шных библиотек это конечно правильно
В их число входят не только SPL и HAL, но CMSIS. Отрицая ее, значит что стартап, файл с декларацией регистров/битов от ST вы не используете.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Лучше представьте, что у вас несколько РАЗНЫХ контроллеров - ST, AT91SAM, LPC.
Это отдельная тема. Я веду речь про STM32.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.06.2021, 12:31  [ТС]
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
брать пример с Ассемблера
ну мой одногруппник уже настроил ШИМ и и может регулировать напряжение на пинах. я еще до этого не дошел, потому что даже не подлючил правильно ШИМ. но если предположить, то чтобы светодиод просто горел с определенной яркостью, но нам не нужен TIM1 и прерывания. просто берем и включаем тактирование, на a8 ноге, также подаем напряжение с помощью регистра GPIO_CRH, ну и шим настроим без TIM1, правда в TIM_PS нам придется положить некотрое значение, для того чтобы настроить скважность. правильно?

Добавлено через 1 минуту
Цитата Сообщение от locm Посмотреть сообщение
Ошибаетесь. Смотрю и знаю
ну сказать можно хоть что... на деле вот уже третий день не может разобраться с простым вопросом. Помогите раз разбираетесь и знаете

Добавлено через 5 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
тупо попрошайничать.
я бы конечно попросил пример у него, но мое заявление о том что наш форум лучше чем их линуксовый, не дает сейчас мне возможности попросить списать у него. обидно, но там он уже сделал, хотя там как бы не программисты, а я вот на форуме программистов так и не смог не то что на попрошайничать, а даже услышать внятного ответа на вопрос.
0
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
28.06.2021, 12:39
Цитата Сообщение от pcmax Посмотреть сообщение
Помогите раз разбираетесь и знаете
Вы выложил код broke stm32
COKPOWEHEU тоже выложил код broke stm32
Если нужен на асме в том стиле что пишите вы, ищите таких же студентов, а лучше спросите у одногруппника. Потому что так как вы с одногруппником никто на практике не пишет.
Чем Си не нравится? Для чего так усложнять задачу?

Не пробовали посмотреть в документации как настраивается таймер в ШИМ режиме и сделать как там написано? Потому что когда получаешь готовое это не обучение. Нужно прочитать документацию, понять как настроить таймер, сделать это и получить положительный результат и опыт.
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.06.2021, 12:46  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Не пробовали посмотреть в документации
вы смотрели? умеете разбираться в документации? так нужны прерывания и TIM1 чтобы просто включить светодиод в полнакала?
0
Эксперт по электронике
7144 / 3323 / 342
Регистрация: 28.10.2011
Сообщений: 13,104
Записей в блоге: 7
28.06.2021, 12:54
Цитата Сообщение от pcmax Посмотреть сообщение
так нужны прерывания и TIM1 чтобы просто включить светодиод в полнакала?
Если аппаратный ШИМ и яркость не меняется, тогда не нужны. Но даже если меняется и МК кроме этого больше ничего не делает, можно обойтись без прерываний загружая новое значение в CCRx в основном цикле программы. Выдержку времени между загрузками можно осуществлять например через DWT->CYCCNT или организовав цикл паузы подобный этому.
C
1
for (volatile uint32_t i=0; i<10000; i++);
0
 Аватар для COKPOWEHEU
4144 / 2722 / 433
Регистрация: 09.09.2017
Сообщений: 12,055
28.06.2021, 12:55
Цитата Сообщение от locm Посмотреть сообщение
А вы всегда покупаете готовые устройства и никогда ничего не делаете своими руками?
Это не ответ, а перевод темы!
Это демонстрация вашего бинарного мышления. Вы утверждаете, что я противник библиотек. Но это ВЫ утверждаете, вам и доказывать.
Цитата Сообщение от locm Посмотреть сообщение
Вы же отрицаете ST-шные либы.
Не все. Скажем, инклюдник с перечислением адресов регистров это даже не библиотека, в нем нет кода. Библиотеки, которые написаны достаточно качественно (либо требуются только при инициализации) вроде той же настройки прерываний я использую.
Но вот ардуино-подобных конструкций вида
C
1
2
3
4
5
6
7
    s.GPIO_Pin   = GPIO_Pin_1;       // Настройка вывода PB1.
    s.GPIO_Mode  = GPIO_Mode_AF;     // Альтернативная функция.
    s.GPIO_OType = GPIO_OType_PP;    // Двухтактный выход.
    s.GPIO_PuPd  = GPIO_PuPd_NOPULL; // Подтягивающие резисторы отключены.
    s.GPIO_Speed = GPIO_Speed_50MHz;
 
    GPIO_Init(GPIOB, &s);
естественно стоит избегать.
Цитата Сообщение от pcmax Посмотреть сообщение
ну мой одногруппник уже настроил ШИМ и и может регулировать напряжение на пинах.
Что-то не похоже. На ЛОРе он точно так же требует написать за него код. Причем вываливал он ту же "заготовку", что и вы. И там ему точно так же говорят "учи Си, читай документацию".
Цитата Сообщение от pcmax Посмотреть сообщение
но если предположить, то чтобы светодиод просто горел с определенной яркостью, но нам не нужен TIM1 и прерывания. просто берем и включаем тактирование, на a8 ноге, также подаем напряжение с помощью регистра GPIO_CRH, ну и шим настроим без TIM1, правда в TIM_PS нам придется положить некотрое значение, для того чтобы настроить скважность. правильно?
"Предположить"? Ну-ну.
Так TIM1 не нужен или его надо настроить?
С тем, что для фиксированной яркости можно обойтись без прерываний вы угадали. Вот разберитесь сначала с этим. Тем более что настроек для ШИМ та больше, чем для прерываний.
Цитата Сообщение от pcmax Посмотреть сообщение
Помогите раз разбираетесь и знаете
Мы именно что пытаемся вам помочь, жаль только вы этого не понимаете. Помните фразу про рыбу и удочку? Вот вы требуете рыбу, а мы вам пытаемся дать удочку.
Цитата Сообщение от pcmax Посмотреть сообщение
а я вот на форуме программистов так и не смог <...> даже услышать внятного ответа на вопрос.
Несмотря на то, что ответ был дан, причем в разных формах.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.06.2021, 12:55

STM32 - STM32 I2C
*****ПРОБЛЕМА ИСПРАВЛЕНА****ОТВЕТ НИЖЕ , НЕ ВЧИТЫВАЙТЕСЬ В КОД ПРОГРАММЫ,УТОНЕТЕ)), НУ ЕСЛИ ТОЛЬКО ИНТЕРЕС ЕСТЬ. Всем добрый вечер....

STM32 F4 ??
Только что заметил. Stm добавила серию F4. Это что такое??? Погуглил. Это cortex-m4. Но характеристик не нашел.

CAN в STM32
Разбираюсь с CAN модулем, появились несколько вопросов. 1. В файле stortup есть несколько векторов прерываний CAN: DCD ...

STM32 + SD
Кто-нибудь подключал карту памяти к STM32 ? Помогите с функциями обмена с картой. Для AVR эту задачу решил а с STM32 пока загруз. ...

stm32+wi fi
Здравствуйте есть идея разработать движущую машинку с управлением через смартфон/ноутбук. Хочу купить шаси, подключить для управление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru