- беспроводная клавиатура к STM32? Просто USB-клаву можно подцепить к
USB Host. А вот если туда вставить тот USB-свисток от беспроводной
клавиатуры, можно оживить? Может кто делал? Иди на другом МК? У
наших клиентов иногда такие фантазии брызжут. :-) - Лaгyнoв(13.05.2023 06:57, RFID, полностью)
- А как заставить IAR заинлайнить __aeabi_uidiv()? Галочка "Inline
small routines" стоит. а он не инлайнит. Не хочу терять такты на
вызов - IBAH(15.05.2023 18:37, dao, полностью)
- Про изоленту (track/50121375/desalento) bnb62(3 знак., 15.05.2023 20:46, zen, youtube, youtube)
- Пост на хабре "Фантомный double в прошивках для ядер Cortex-M*".
Про сингл и дабл плавучку. Нашим пограммистам помогло. max(1 знак., 12.05.2023 17:10, ARM, ссылка, полностью)
- Как правильно пишется слово
разворовали : Аудитор Счетной палаты Светлана Орлова: «Сейчас мы глубоко пошли
по федеральным программам, их 51. И мы знаем, что половина программ
выполняется технически, деньги осваиваются, а результатов
конкретных нет». Лучше капитализма хуже нет, невидимая рука рынка ! - De_user(14.05.2023 00:18, zen, полностью)
- ПФЦ.. схема от NXP... зачем там такое чудо чудное? POV(1 знак., 13.05.2023 22:32, SCH, картинка, полностью)
- Ой, какая красота POV(1 знак., 14.05.2023 23:18, картинка)
- Всё понятно, всем спасибо. - POV(14.05.2023 10:40)
- линия от R12 и С12 идет на срабатывание защиты по току? Использую
драйвер с таким входом в ШИМ-контроллере (движок насоса 300 Вт от
12 В). - Лaгyнoв(14.05.2023 08:54)
- Все нормально, только миллиомы с мегаоммами перепутали. - Yurasvs(14.05.2023 06:03)
- йа в другой теме кинул ссылку на программный PFC - видел? - Alex68(13.05.2023 23:42)
- Да, с видом цифры промахнулись. А так - всё верно: Toчкa oпopы(345 знак., 13.05.2023 23:02)
- Это миллиомы, наверное. Делали нужный резистор из стандартного. И,
видимо, диф цепочка - Evgeny_CD(13.05.2023 22:35)
- П & Б вышли из отпуска? На фрегате HMS Glasgow Королевского флота
Британии намеренно перерезали провода Alex68(1 знак., 15.05.2023 00:51, Off, ссылка, полностью)
- В Египте студента арестовали за книгу Джорджа Оруэлла «1984». Alex68(1544 знак., 12.05.2023 22:48, zen, полностью)
- Даже канцелярский нож можно использовать как оружие, а уж книги -
вообще оружие массового поражения. - =AlexD=(15.05.2023 08:01)
- Цитита: "При обыске два мобильных телефона без батареек, две
флешки, жесткий диск, записи о том, как должен функционировать в
стране исламский халифат". - Cкpипaч(13.05.2023 10:54)
- Нас не арестуешь, наизусть помним, пока никому не скажем:-) - Visitor(12.05.2023 23:58)
- а вот если б такой ролик опубликовали сейчас, автора приняли бы в
нашу тюрьму. Kpoк(1 знак., 12.05.2023 23:50, youtube)
- Интересное про русско-турецкое POV(1 знак., 14.05.2023 00:03, Off, youtube, полностью)
- Как-то незаметно на интырнэтных платформах изменения произошли... Argon(425 знак., 14.05.2023 22:33, Off, полностью)
- Наткнулся на косяк STM32F303. Eddy_Em(2797 знак., 11.05.2023 12:05, ARM, ссылка, ссылка, полностью)
- Вах-вах, протестил сегодня АЦП 100-ногого F302 (тот же F303, я
вообще не понимаю, какого хрена ST выделили отдельную линейку!). Eddy_Em(555 знак., 14.05.2023 23:02)
- О, пока тут в своем ЖЖ ковырялся в поисках ссылки на нужную
публикацию, вспомнил еще один баг STM32F303: если сразу же после
включения тактирования GPIO попытаться изменить содержимое MODER,
ничего не происходит! Вот, скажем, здесь: Eddy_Em(396 знак., 12.05.2023 14:10, ссылка)
- Втыкайте __DSB() вместо NOP, оно гораздо осмысленнее. - LightElf(12.05.2023 16:19)
- Я бы не назвал это багом. Скорее, недостаточно точным описанием в
документации. И у Микрочипа тоже, если включаешь модуль периферии,
лучше тактик-другой пропустить, чтобы обращение к периферии (к
контроллеру энергосбережения шины) было завершено и выполнено до
конца, а нужный модуль успел включиться и запуститься от тактовой
частоты. - Nikolay_Po(12.05.2023 16:01)
- в HAL вместо барьеров просто проверяют, что нужный бит в регистрах управления APB
записался. - Vit(12.05.2023 14:35)
- В SPL есть сетбит, а есть вритебит. Обращаются к разным регистрам.
К одному можно до включения тактирования, кто второму только после. - POV(12.05.2023 14:13)
- Это же не про регистры, а про GPIO - либо GPIOx->ODR записать,
либо GPIOx->BSRR (или GPIOx->BRR). Вот с MODER реально
черт-те что. Eddy_Em(736 знак., 12.05.2023 14:27, ссылка)
- А исключающее или для инверсии бита не подходит? Берёшь маску, все
нули, кроме бита (или нескольких), который(е) инвертируется. И
ксоришь с регистром. Вроде команда атомарная получается. - Nikolay_Po(12.05.2023 16:06)
- Не подходит, конечно. Нельзя инвертировать биты записью в ODR, т.к.
это может повлиять на другие пины (которые, скажем, в это время
менялись при помощи DMA или в прерываниях). Eddy_Em(253 знак., 12.05.2023 16:56)
- Нет, не атомарная. - SciFi(12.05.2023 16:27)
- У кортекса нет команды XOR? Будет ли обращение с исключающем или
атомарным хотя бы по последовательности выполнения инструкций, без
учёта возможного аппаратного изменения бита? Можете пояснить
детали? Пожалуйста. - Nikolay_Po(12.05.2023 16:29)
- XOR - да, выполняется за один такт (вроде как). Но ведь если
работать с ODR, то нужно: 1) считать из ODR данные, 2) применить
маску, 3) записать обратно (пусть даже это будет выглядеть как
GPIOx->ODR |= mask, все равно это - три операции). И, как я
уже говорил, это совершенно не гарантирует, что не будут повреждены
другие биты порта. - Eddy_Em(12.05.2023 16:58)
- У некоторых кортексов есть BITBAND для такого. - LightElf(12.05.2023 16:37)
- У кортекса вся арифметика делается с регистрами проца.
Соответственно, загрузить значение из периферии в регистр проца,
модифицировать его, выгрузить обратно. Минимум 3 инструкции. - SciFi(12.05.2023 16:31)
- Бля... - Nikolay_Po(12.05.2023 16:33)
- Кстати, к вопросу baremetal программирования. Eddy_Em(602 знак., 11.05.2023 23:59)
- У нас ощущается давление - не хотим использовать сторонние
библиотеки, так как могут запретить, отключить, отлучить. Лучше -
когда своё, под своим контролем, а не под контролем
недружественного (если не сказать большего) "дяди". Отсюда и тяга к
bare metal и отвержение чужих облачных услуг. Это первое. Nikolay_Po(694 знак., 12.05.2023 00:13)
- ЕМНИП в США чуть ли не преступлением считается "лишать другого
работы". Я сам дома ремонт делаю, сам полипропилен паяю, кафель
кладу, сварка и т.д., и т.п. А у них бы сказали: низязя! Ты же -
научный сотрудник, а не
программист/электронщик/сантехник/кафельщик/сварщик/слесарь и т.д.,
и т.п. Eddy_Em(89 знак., 12.05.2023 00:39)
- Все имеет свои причины и последствия. Например: для оценщика и
страховщика очень не все равно, как выполнена электропроводка или
уложена плитка в типичном американском домике из говна и палок.
Соответственно деятельность электрика, плиточника или сантехника -
лицензируется, а его ответственность - страхуется. LightElf(248 знак., 12.05.2023 01:30)
- В Европе была история с нашим местным, новороссийским водителем - в
России работал на грузовиках MAN. Переехал в Германию, тоже
работать на MAN. Имел он неосторожность, выполняя местный рейс,
самостоятельно устранить поломку (за два часа). Его спросили,
почему задержался. Объяснил. Итог - грузовик сняли с гарантии -
неавторизованный ремонт. И на эвакуаторе увезли в авторизованный
сервис. А водитель вернулся в Россию и продолжает работать там же,
откуда уезжал. - Nikolay_Po(12.05.2023 00:46)
- На пикабу иногда истории уехавших бывают с обсуждениями
интересными. Механик рассказывал, что джамшут-сервисов там хватает,
только поляки хозяева, а работают из Украины и России. Хватает и
перевозчиков прибалтийских, где условия не сильно от российских
отличаются(включая ремонт кувалдой), кроме зарплаты. И водила из
России скорее в такую лавочку попадет, где и по русски говорят, и
все процессы заточены на адаптацию приехавших. И только потом,
освоившись хорошо, есть шанс на Andreas(26 знак., 12.05.2023 09:46)
- Логично. Завтра грузовик попадёт в аварию из-за неавторизованного
ремонта или какие-нибудь экологические нормы нарушит. Кто будет
расплачиваться? - LightElf(12.05.2023 01:32)
- Факт! - Nikolay_Po(12.05.2023 09:28)
- Регистры, конечно, для крутых программистов, но ими надо уметь
пользоваться. Costic(681 знак., 11.05.2023 15:05)
- К чему это? Я именно так и считываю 1 байт данных. Другое дело - я
не могу очистить FIFO от мусора перед тем, как считать нужные
данные. Даже если сделать 100 раз вызов (void)SPI2->DR,
получим 0 в RXNE, но лишние нули в FIFO! - Eddy_Em(11.05.2023 16:59)
- Насчет volatile ты прав, спасибо. Я у себя подправлю. Всегда так -
как только начинаешь преобразовывать тип указателя, обязательно
что-то не так сделаешь :-) - il-2(11.05.2023 15:26)
- Этот SPL наркоманы кодили штоле? Нафиг эту фигню в качестве примера
приводить? - SciFi(11.05.2023 15:08)
- Ну, оно работает )) Несколько проектов на ф103 - ни одного косяка.
В паре мест лишь к регистрам обращался когда такты жалко было... POV(93 знак., 11.05.2023 15:35, картинка)
- Во-первых, этот фрагмент кода работает. Во-вторых, лично мне
нравится SPL, а вы можете приводить другие примеры, если у вас
есть. - Costic(11.05.2023 15:31)
- SPL - оно ж deprecated! Зачем им пользоваться? Eddy_Em(1369 знак., 11.05.2023 17:06)
- deprecated - потому как нет поддержки последних камней. и
только-то. - POV(11.05.2023 17:06)
- Оно все равно написано из разряда вон плохо! Eddy_Em(418 знак., 11.05.2023 17:08)
- SPL - лучшая библиотека от ST (imho). А метапрограммирование на
шаблонах тут Владислав_С проповедует/просвещает. Но дубы крепки.
:-) - Costic(11.05.2023 19:30)
- Нет там оберток. при flto инлайнит gcc нещадно. Внутри обертки
обращение к одному регистру - значит только это обращение в код и
будет помещено. - POV(11.05.2023 17:10)
- Не стоит забывать еще и об отсутствии культуры написания кода: я
неоднократно встречал записи вида Eddy_Em(1115 знак., 11.05.2023 17:18)
- Оно иногда бывает важно, чтобы именно так. Сначала один бит
взводим, потом второй сбрасываем и только потом - взводим третий
бит. Конкретно у STM такое не припоминаю, но вообще в
однокристаллках - запросто встречается, типо первый бит включает
периферийный модуль, второй - сбрасывает установленный флаг
прерывания, третий - разрешает прерывания. При попытке сделать
одной командой - можно неожиданно улететь в обработчик прерывания с
неправильным контекстом. - LightElf(11.05.2023 20:10)
- Насчёт траты лишних тактов: а как ты сделаешь модификацию избранных
бит регистра, не меняя неизвестные остальные биты? Такое часто
встречается. Я оптимизирую так там, где можно записать регистр
целиком за раз, когда нет неизвестных бит, которые надо сохранить -
пишу сразу. Но в универсальном коде, каким является сабж, ты не
имеешь права менять других бит, так как не ты их устанавливал и
предысторией не владеешь. Поэтому и сброс/установка через
маскирование. - Nikolay_Po(11.05.2023 18:38)
- Могу сказать, что SPI у серии F3 при работе в 8-битном
мастер-режиме отличается от серий F1,F2,F4. Отличия такие: il-2(354 знак., 11.05.2023 13:53)
- Насчёт SPI вангую сам накосячил. Можно подсмотреть, как там у
красноглазиков, может быть, что-нибудь интересное есть
>>> SciFi(2 знак., 11.05.2023 12:55, ссылка, ссылка)
- У экранов, бывает, в шлейфе вообще не подключают линию MISO. Может,
у вас данные идут вообще только с чипа тачскрина, а не с дисплея? Nikolay_Po(281 знак., 11.05.2023 12:43)
- США, признает территориальную целостность Китая.... Codavr(162 знак., 13.05.2023 12:52, Off, ссылка, полностью)
- 60's radio DJ Alex68(1 знак., 14.05.2023 16:23, Off, картинка, полностью)
- Печалька. Срочно понадобился переходник USB-COM (да, именно с
уровнями ком). Но чтобы в переходнике был уникальный серийник и он
всегда садился на один и тот же номер, была TVS защита по линиям
USB и светодиоды TX/RX. Ну и чип какой нибудь вменяемый а не
Prolific. Разумеется под эти требования в продаже ровно НОЛЬ и
вроде требования никакие не сверхъестественные. Хоть самому паяй. - 3m(12.05.2023 10:21, Cyber, полностью)
- ICP DAS I-7561U выполнен на FTDI. У нее благодаря наличию EEPROM и
бесплатной утилиты FTDI FT_PROG EEPROM Programming Utility есть
серийиный номер (и его можно изменять). Также у FTDI есть утилита
по назначению конкретного номера COM-порта на конкретное
устройство. Корпус серого цвета. TX/RX светодиоды присутствуют. Так
как это устройство для промавтоматики, защита присутствует. Имел
дело с 2шт, работали стабильно в самых тяжелых условиях. Также
присутствуют не RxTx(187 знак., 13.05.2023 22:10, ссылка)
- У меня вот такой примерно Costic(70 знак., 12.05.2023 15:22, ссылка, картинка)
- Кстати, 232 полноценный нужен или только Rx/Tx? Eddy_Em(348 знак., 12.05.2023 13:30)
- ST Lab - у них копеечные переходники на RS232. В никсе беру... POV(135 знак., 12.05.2023 13:13)
- "Всегда садился на один и тот же номер" это требование для Windows?
Потому, что Linux КМК пилюет на серийники с высокой колокольни по
принципу "кто первый встал того и тапки". Когда-то делал для
собственных нужд конторы полный изолированный USB-COM на FT232RL с доп. возможностью работать с TTLV-уровнями. В
Windows всегда на заданный порт подключаются. Но теперь в этом
переходнике половина комплектухи под санкциями (DCP010505BP-U,
MAX3245EEAI) - кучеряво по reZident(21 знак., 12.05.2023 11:41)
- ISP-DAS, Moxa? Cкpипaч(2 знак., 12.05.2023 10:35 - 10:41, ссылка, ссылка)
- Хорошая философская тема, для спокойного субботнего вечера. Cкpипaч(255 знак., 13.05.2023 17:52, zen, ссылка, полностью)
- Свои - это всегда контекстно зависимое понятие и всегда в
противопоставлении свой-чужой. Так что спрашивая свой вопрос, нужно
уточнять из какого множества выбор. - =AlexD=(14.05.2023 11:12)
- Это как с Чеховским же Вишнеым садом Чехов написал нечто дабы
увеселить публику выведя карикатурные образы и обозначил сие как
"комедия" но думающая публика увидела в сих образах себя и натянула таки сову. Boвa(138 знак., 14.05.2023 08:58)
- Перефразируя - свои познаются в беде. Пока украинцы были с
русскими, худо-бедно дожили до 21 века, до 2014 года. А как пошли
на Запад, за 8 лет уполовинились населением. - H7H2V(13.05.2023 20:33)
- Нафиг эта лирика? Ясно же, что Украина может предложить белым
господам только один товар: таран против России. И если половины
Украины после этого не станет, невелика потеря. Собственно,
укроначальство с удовольствием торгует этим товаром. А
сопроводительный пеар вторичен. - SciFi(13.05.2023 18:20)
- А причем тут вообще страны? Вам хоть раз место работы менять
приходилось? - Cкpипaч(13.05.2023 18:45)
- Ты читал текст по своей ссылке? - SciFi(13.05.2023 18:46)
- Ну я-же не могу его исправить, верно? 8) Текст - манипулятивен, мне
интересен более широкий контекст. - Cкpипaч(13.05.2023 18:49)
- Как принимать решения, имея очень ограниченную информацию о
последствиях того или иного выбора? Очевидно, по-хорошему надо
добыть больше информации. Ну и пытаться придерживаться здравого
смысла, а не жить в выдуманном мире. - SciFi(13.05.2023 18:52)
- Здравый смысл всегда говорит: "Иди к тем, кому ты нужен, и не ходи
к тем, кому ты не нужен". - Cкpипaч(13.05.2023 20:12)
- Если Я им нужен - то пусть они ко мне идут. Не так ли? Мне-то
зачем. У Калиостро в сов. фильме есть замечательная фраза о том,
как делятся все люди. - Лaгyнoв(13.05.2023 20:58)
- "К тому, кто тебе нужен". Вот, исправил, не благодари. Например,
всяким мошенникам нужны лохи. Ты говоришь, что здравый смысл
толкает лохов к мошенникам? :-) - SciFi(13.05.2023 20:16)
- Бред написал, исправь назад. Нет смысла идти и сидеть потом в
приемной, изображая ждуна. Если кто-то нужен мне, я найду общих
знакомых, кого-то кто подскажет куда, когда и с чем зайти. Cкpипaч(33 знак., 14.05.2023 11:21)
- На безрыбье и рыба раком. Но понимая к кому и зачем, лучше идти к
мошенникам, чем к тем кому ты ненужен, от слова "совсем". У многих
из нас, половина заказчиков - патентованные мошенники, как-то
справляемся. - Cкpипaч(13.05.2023 20:50 - 21:06)
- ...при этом у русских нет поговорки "Better the devil you know". - Cкpипaч(13.05.2023 18:55)
- Это примерно выглядит как мещанский постулат. Аналог: своя рубашка
ближе к телу.. - Solo(13.05.2023 18:10)
- "Ты с какого района?" (С) :-)) - Лaгyнoв(13.05.2023 17:54)