Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 03.10.2024, 10:21  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,643
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от true71 Посмотреть сообщение
не входим
Что за дичь?

Сообщение от true71 Посмотреть сообщение
HAL_Delay(50);
За говнокод нужно бить ломом до полного просвещения!
Реклама:
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy на форуме  
Непрочитано 03.10.2024, 10:24  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,429
Сказал спасибо: 5,552
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от true71 Посмотреть сообщение
HAL_Delay(50);
Если вместо HAL_Delay(50); вставить __NOP();
то Button (); в прерывании тоже обрабатывается.

Последний раз редактировалось true71; 03.10.2024 в 10:26.
true71 вне форума  
Непрочитано 03.10.2024, 10:26  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,429
Сказал спасибо: 5,552
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от eddy Посмотреть сообщение
За говнокод нужно бить ломом до полного просвещения!
Уважаемые Супермодераторы, прошу Вас не оставить без внимания опусы сего господина.
true71 вне форума  
Непрочитано 03.10.2024, 10:28  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,643
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

true71, и что тебе не нравится? Калокуб только полные дегенераты используют. Давно уже доказано.

И вообще, где вы такое встречали, чтобы из-за чего угодно (кроме отключения прерываний) в коде, МК не вошел бы в прерывание? Чаще обратная ситуация бывает: когда МК никак из прерывания вылезти не может.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy на форуме  
Непрочитано 03.10.2024, 10:31  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,429
Сказал спасибо: 5,552
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от eddy Посмотреть сообщение
Калокуб только полные дегенераты используют
А я ещё и винду использую!

Программил мелкоконтроллеры в Keil, но он, зараза такая, закрыл доступ к использованию модулей раньше, чем CubeIDE.
В итоге, когда уже перешел в CubeIDE и он начал щемить россиян, было уже поздно, да и обходные путя появились. Так что, сижу пока в ём.

Последний раз редактировалось true71; 03.10.2024 в 10:35.
true71 вне форума  
Непрочитано 03.10.2024, 10:44  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,643
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от true71 Посмотреть сообщение
винду
Пойду, повешусь от безыскходности…
А в "голом" CMSIS значительно веселей (если, конечно, ты - не знаток С++, и не накатал себе свой HAL на шаблонах и констэкспрах).
Я начинал с SPL, охренел от ее убогости, перешел на opencm3 - тоже матюкался (простейшие вещи, которые должны быть реализованы макросами или true inline функциями, там в отдельную функцию выносятся; ну и просто попытка сделать универсальность таким способом обречена на провал). Что до калокуба, то это - наглядный показатель, т.к. под 99% нытья вида "что-то вообще ничего не получается" (а надо было просто мануал почитать) - от калокуберов.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!

Последний раз редактировалось eddy; 03.10.2024 в 10:46.
eddy на форуме  
Непрочитано 03.10.2024, 10:58  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,429
Сказал спасибо: 5,552
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от eddy Посмотреть сообщение
Я начинал с SPL,
Датышооо!!!

Это не хардпорно!
Только асм, только жесточайший машинный код и ничего более!!!!! Все остальные - быдланы!!!
true71 вне форума  
Непрочитано 03.10.2024, 12:00  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,564
Сказали Спасибо 11,898 раз(а) в 5,971 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от eddy Посмотреть сообщение
наглядный показатель, т.к. под 99% нытья вида "что-то вообще ничего не получается"
Гм... У меня сложилось обратное впечатление.
eddy, Вам поискать Ваши "сопли с наматыванием их на локоть" в тех вопросах, которые "непингвинами" решаются "одним кликом"?
Ну и решебник в виде Куба - чит для нормального человека. Всегда, при любых "внекубовых" заморочках, можно посмотреть, в чем разница между "пельменями самолепными" и работающим, хоть недостаточно оптимальным вариантом "из-под Куба".
Это для "непингвинов", пингвинам лучше промолчать.
Ну а по теме - сколько компиляторов, столько и вариантов граблей с оптимизаций и синтаксисом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 03.10.2024, 12:03  
dgrishin
Почётный гражданин KAZUS.RU
 
Регистрация: 12.02.2013
Сообщений: 1,045
Сказал спасибо: 43
Сказали Спасибо 273 раз(а) в 214 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от true71 Посмотреть сообщение
Это не хардпорно!
Там нет ничего хардкорного. Это просто структуры языка Си.
Но дичь в том, то эти структуры создаются в SRAM (т. к. динамически настраиваются функциями с неинтуитивными названиями) и занимают там постоянное место хотя они реально нужны только один раз чтобы настроить биты конфигурации разной переферии.
dgrishin вне форума  
Непрочитано 03.10.2024, 12:04  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,643
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32 - Tips 'N Tricks

Сообщение от true71 Посмотреть сообщение
Только асм
Полный маразм на асме писать весь код. Все равно лучше, чем сделает gcc из кода на С или С++, не получишь. Да и простыня будет совершенно неюзабельная.
Вообще, видел я красивый код под STM32 на С++: обзавидуешься! Но я в С++ — полный ноль, поэтому с С вожусь.
А для написания кода инициализации никаких кодогенераторов убогих не нужно, есть же сниппеты! А чего нет в сниппетах, реализуется путем внимательного чтения документации — и получается новый сниппет.
Да и в любом случае, никакой кодогенератор за разработчика базовый код не напишет. А писать базовый код, пользуясь калом вместо вменяемых регистров напрямую — мазохизм чистой воды. И даже инициализацию удобней самому руками написать. Страшно представить, в какую портянку вот такую небольшую функцию превратит калокуб!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy на форуме  
 

Закладки

Метки
stm32
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
STM32 и 9 бит SPI... всё так плохо? st__1 Микроконтроллеры, АЦП, память и т.д 94 07.08.2012 21:05
Проблема с ST-LINK +KEIL + STM32 LionRJ Микроконтроллеры, АЦП, память и т.д 5 06.03.2012 17:21
stm32 DISCOVERY-контроллер ШД ATMExpert Микроконтроллеры, АЦП, память и т.д 27 14.09.2011 17:08


Часовой пояс GMT +4, время: 14:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot