- А как бы так быстренько спрайтовый буфер экрана текстом заполнять? Eddy_Em(2102 знак., 13.05.2023 11:20, ARM, ссылка, полностью)
- Буфер не спрайтовый, спрайты это иное Подобный буфер называется
пиксельный и это так называемый BackBuffer. Посмотрел код, очень
тяжелый. ARM вывозит его только потому что реально быстр. Быстро
это пишется так: RxTx(1373 знак., 13.05.2023 22:50)
- Когда надоесть изобретать велосипед - взять TouchGFX или библиотеки
от ардуинщиков. Чип в экране, возможно, SPFD5408A. Costic(8 знак., 13.05.2023 13:56, youtube)
- Ага: заинлайнил вывод пикселя, уже в 2 раза ускорилась работа. А
еще нашел косяк в блокирующей работе с I2C: в функции записи я
зачем-то жду, пока уйдет флаг BSY в течение аж 100мс! Этот косяк
выкинул (вообще BSY не жду). Наверное, стоит еще и данные с BME280
считывать по I2C через DMA - несколько миллисекнуд сэкономлю (или
I2C со 100кГц до мегагерца поднять?). - Eddy_Em(13.05.2023 12:28)
- Заказал сегодня на ALI вот этот комплект для ликбеза и быстрого
старта. Потому что в его составе имеется LinkE, пара платок и
десяток расходников до-кучи. Распиновка 48-лапого чип похоже
совпадает с STM32F103C8T6. И blue pill могла сгодиться. А вот с
20-лапыми CH32V003F4P6, CH32V305FBP6, CH32V203F8P6 смотрю полная
чехарда. Хрен наэкономишь, прикупив в Чип-Дипе 2 последних для
опытов :) С 20-лапыми STM32 и STM8 (имеюься у меня платки для них)
тоже ни одного совпадения. Гyдвин(79 знак., 27.05.2023 21:27, ARM, ссылка, полностью)
- При реализации Ethernet, если и МАС, и PHY умеют и MII и RMII вы
что бы выбрали? Т.е. меньше дорожек или меньше частоту? - AlexBi(22.05.2023 14:31, ARM, полностью)
- Ходят слухи что Миландр с 24-го года начнёт подниматься. - Mebius(19.05.2023 21:28, ARM, полностью)
- Моему устройству надо иметь два канала ethernet (основной и
резервный) Одновременно они работать не должны. Возникла идея
поставить между PHY и трансформатором простой аналоговый коммутатор
на два трансформатора, что бы можно было переключаться. Такое
реально? AlexBi(432 знак., 16.05.2023 08:56, ARM, полностью)
- Вспомнил вдруг. У каких-то микросхем свичей видел режим работы с
резервированием линий, вроде бы у ICPlus, но это неточно. - _LightElf(18.05.2023 00:31,
)
- В ноутбуках Фуджитсу стоиткоммутатор (для hdmi) и пепеключает
изернет с коннектора на ноуте на коннектор на док станции - кoммyтaтop(16.05.2023 22:22,
)
- Вопрос в скорости переключения. В доках только на некоторые PHY
дано время реконнекта. Поскольку надо PLL синхронизировать, это
может быть не так быстро. Ну и всякий автовыбор отключить, конечно. - Evgeny_CD(16.05.2023 20:39)
- 74LVC1G3157 4 шт. Запросто. Да, еще защитные сборки не помешают
USBLC6-2SC6. Если какой то дурак линию воздушкой кинул, то бывало и
разъем с трансами во время грозы разрывало. Теперь еще разрядники
ставлю между трансом и разъемом, ну и резисторы 0805 по 3 Ом к
разъему. С 18 г только они и горят. - Visitor(16.05.2023 12:08 - 19:37)
- А напряжения какие? Давеча Евгений сбрасывал ссылки на коммутаторы
аналоговых сигналов, применяемые в КВ-диапазоне радио. Но, кажется,
они и УКВ прокачают. - Kpoк(16.05.2023 10:00)
- Я даже припоминаю аналоговый коммутатор, который позиционировался
именно для этого. Сейчас если погуглить, они таким образом и
гигабитный ethernet коммутируют, якобы там нужна полоса ~100 МГц. У
100 Мбит полоса ~30 МГц. А разница между 47 и 49,9 несущественная. SciFi(164 знак., 16.05.2023 09:34, ссылка, картинка)
- Я ставлю 51 Ом. - Гyдвин(16.05.2023 09:47)
- Ставлю 49.9, пуркуа бы и не па? - LightElf(16.05.2023 16:02)
- Ставки сделаны, ставок больше нет. Крупье, крутите барабан. - SciFi(16.05.2023 22:26)
- На самом деле от величины этих резисторов зависит амплитуда сигнала
на обмотке трансформатора. Потому, что выходной сигнал LAN8720A - токовый. А вот, скажем, у KSZ8081RND резисторов не требуется, т.к. сигнал
сразу имеет нужную амплитуда напряжения. - reZident(16.05.2023 16:23)
- Погодите, а в режиме приёма у KZS как линия согласуется? По идее,
выход без разницы какой, хоть токовый, хоть потенциальный, лишь бы
выход дал достаточную амплитуду, а вход был согласован с линией. А
так как оно MDI/MDX и симметричное, резисторы приходится ставить на
всех выводах приёмопередатчика. - Nikolay_Po(16.05.2023 21:18)
- Ачотакова? Сделали 50 Ом на чипе. Как именно? Не знаю. Шибко умные,
наверное. Но реально работает. - SciFi(16.05.2023 21:32)
- Вас наверное интересует раздел 4.2 Magnetic Connection? reZident(27 знак., 16.05.2023 21:24, ссылка)
- Нет, меня удивило предположение, что, как я вас понял, резисторов
не требуется, так как выходной сигнал KZS8081RND выдаёт сразу
нужное напряжение, то есть, потенциальный, а не токовый. Поделюсь
своим мнением. Nikolay_Po(835 знак., 16.05.2023 21:44)
- Дык они ещё умеют MDI/MDIX. Приёмник и передатчик меняются местами.
Там шибко хитрая аналоговая часть, которая автомагически всё делает
красиво. Посоны не зря свой хлеб кушают. - SciFi(16.05.2023 22:17)
- Я к тому, что у LAN резисторы нужны для приёма, а передаче они
мешают - не потому, что у неё "токовый выход", а лишь из-за
MDI/MDX. Конечно, передатчик LAN8720A может быть "заточен" на
наличие дополнительной нагрузки - резисторов как на неизбежное зло
и может работать неправильно без резисторов (я не проверял), но это
не потому, что у него токовый выход и резисторы необходимы, а
потому, что резисторы были необходимы для приёма. Поэтому
передатчик пришлось рассчитать на их Nikolay_Po(9 знак., 16.05.2023 22:30)
- Вопрос: трансформатор что передает в линию - ток или напряжение? - reZident(16.05.2023 21:51)
- Так резервирование, очевидно, предполагает дубли в районе и именно
наружных частей, а не модуля внутри МК. - POV(16.05.2023 09:04)
- Op-tee для T113-s3. Крайне нужны исходники. Может кто поможет сирым
и убогим? - Samum421(17.05.2023 13:57, ARM, полностью)
- Безуспешно пытаюсь запустить ethernet на STM32F407, плата старая от
starterkit, PHY там на LAN8720. Использую Cube, он не знает про
LAN8720, но вроде бы регистры и константы там в настройках
подходящие. 50МГц на PHY берется с процессора, наверное идет,
посмотреть такой сигнал не могу, но если поставлю в настройках
делитель частоты побольше, то вижу, что что-то есть. Куб все
сгенерил (вариант без ОС), я в майне в цикл вставил
MX_LWIP_Process() Вроде бы этого должно хватать что AlexBi(361 знак., 12.05.2023 19:30, ARM, полностью)
- Всем спасибо за подсказки, проблема решилась, линк появился, можно
двигаться дальше. AlexBi(440 знак., 15.05.2023 18:43)
- Завтра посмотрю пример от них же, на работе. Какая плата? - Dingo(14.05.2023 18:01)
- С внешним генератором 50 МГц LAN8720A уже светодиодами разъема сам
моргать начинает при присоединении сетевого кабеля до прошивки
проца, но на что нарывались: у него земля только на пузе и
проверить, что оно пропаяна лишь один способ есть: напряжение
внутреннего источника смотреть на выводе опоры на кондерах или
прецизионном резисторе. Если 1.2 В или чуть меньше земля есть, если
выше - не пропаяли дно. Тогда не моргает. - Visitor(12.05.2023 20:24)
- Спасибо, проверю после выходных. Там еще вход внешнего сброса
заведен на вывод контроллера, но куб его не использует, т.е. я не
нашел как его задать, и в процедурах инициализации не нашел место
куда вставить формирование сброса для PHY (что бы куб при смене
настроек код сброса не выкинул). Но на этом выводе стоит 1, т.е.
мешать не должно. - AlexBi(12.05.2023 22:19)
- В ремонт приходили изделия после разряда грозы рядом, клиенты не
подумали про защиту воздушки, если ремонту поддавалось (чип в плате
намертво приварился, не сдуть) и проц сдох, сначала питание
проверял, потом физуровень запаивал, он без проца моргает, потом и
проц можно. Но пару раз уникальные случай были при ремонте, в
разъеме трансы просто разорвало. Так что не мешает прозвонить
контакт 1 на 2 и 3 на 6. Могу и полную схему цепей защиты , что от
таких эксцессов Visitor(75 знак., 12.05.2023 23:53)
- Сейчас глянул, в моей схеме все сигналы передатчика (RXD0, RXD1,
RXER, CRS_DV) для полной определенности при инициализации PHY
внешние pull-up 10кОм имеют. Да и там собственный генератор 25МГц у
LAN8720 использовался. Отказались от такой схемы ввиду
неустранимого бага в LPC1768, связанного с зависанием конвейера при
потере тактирования 50МГц от PHY. А тактирование у LAN8720A легко
от помех сбивается. Заменили PHY на мелочиповский (бывший
микреловский) с внешним генератором reZident(6 знак., 12.05.2023 19:48)
- какие настройки? 0men(33 знак., 12.05.2023 19:48)
- Лет 10 назад использовал похожую конфигурацию, всё работало, правда
без куба. К LAN8720 был подключён кварц 25 МГц, а у проца был свой
кварц 12 Мгц. - ANT(12.05.2023 19:43)
- Пост на хабре "Фантомный double в прошивках для ядер Cortex-M*".
Про сингл и дабл плавучку. Нашим пограммистам помогло. max(1 знак., 12.05.2023 17:10, ARM, ссылка, полностью)
- Наткнулся на косяк 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)
- Цука... CH32V00x с WCHlink нихт арбайтен. Требуют WCHlinkE. "Вот
нахуя так делать? И, главное, зачем?"(С)... Да знаю, знаю зачем... - mse homjak(12.05.2023 17:20, ARM, полностью)
- Иии? - Kpoк(12.05.2023 17:28)
- Словил странный эффект: CH32F207 не может получить данные по
Ethernet от LPC1788 при соединении железок напрямую, а через свитч
пакеты приходят нормально. Линк при этом есть. С ноутбуком тоже обе
железки работают. Известные настройки PHY с обоих сторон
поперебирал - получалось только сделать хуже. - AlexG(12.05.2023 09:00, ARM, полностью)
- Столкнулся со странным... Делаю проект на AT32F421 (Cortex M4). В
проекте есть обмен по UART с идентичным другому серийному
устройству (с таким же МК) протоколом. Обмен ведется пакетами по 64
байта. В пакете от ПО к МК имеется CRC8 в 59-м байте, который
считается по таблице. В серийном изделии все работает превосходно.
В текущем проекте просто скопировал весь обмен из серийного. Обмен
идет отлично - пакет в отладчике я вижу идентичный посланному из
ПО. Но CRC при my504(2114 знак., 12.05.2023 11:22 - 12:57, ARM, полностью)
- Не приводится ли каким-то чудом индекс массива Samx(115 знак., 12.05.2023 18:28)
- Для художественного оформления темы - сабж. Вертикальный шилд -
блютуз мост на USB в компе.>>> my504(1 знак., 12.05.2023 18:01, картинка)
- Слона лучше есть кусочками. Если условия позволяют я бы занулил все
64 байта с заведомо известной и легко считаемой crc. Если не
совпадёт при сравнении на приемном конце, начал бы ручками
подбирать величину crc при которой сравнение сработает. То же самое
проделать для 1 байта из 60 меняяя его значение от 0 до FF ну и
далее по всему списку step-by-step по принципу 1 из 60. Так будет
проще найти где и на чем ломается алгоритм. - akz(12.05.2023 17:05)
- Ваша таблица констант может оказаться где-то на разделе между
разными областями памяти, требующими разных команд. Попробуйте
перемещать таблицу в ПЗУ. Ещё, объявите массив констант crc8Table
как volatile. Так компилятор будет вынужден вычитывать значение из
флеш принудительно и не сможет оптимизировать. Я так делаю, когда
нужно иметь возможность менять константы прямо в прошивке. Иначе
компилятор слишком умный - может не читать флешь, заранее зная
результат. - Nikolay_Po(12.05.2023 16:24)
- подключиться к физической линии еще одним rx какого нить уарта с
анализатором протокола и посмотреть, все ли правильно передается - 0men(12.05.2023 14:38)
- Дурацкий вопрос, а не может быть проблема в последнем if-е? Ведь
обычно возвращается 0, когда все нормально и код ошибки,
отличающийся от нуля. А тут наоборот: когда CRC - OK, то
возвращается 1, а когда не ОК, то возвращается 0. - reZident(12.05.2023 13:50)
- Может отладчик виноват? Например открыто окно с регистрами UART? - LightElf(12.05.2023 13:43)
- Проверить арифметику. Вручную. - Cкpипaч(12.05.2023 13:36)
- проверить корректность расчета CRC в онлайн калькуляторе. будет
понятно - неправильно считается при отправке, или на приемной
стороне Andrey190(1 знак., 12.05.2023 13:27, ссылка)
- Кто-то/что-то подсирает в твой буфер и портит правильные данные. il-2(479 знак., 12.05.2023 12:18)
- Это такой метод црц - помимо ксора ещё и мотаться беспорядочно по
псевдослучайному массиву? - Ralex(12.05.2023 12:07)
- А "на том конце" crc=0xFF при инициализации? - Гyдвин(12.05.2023 12:06)
- В arrayUARTin пишешь из прерывания? На всякий случай объяви его
volatile. Компилятор не менял? Свежие - умнее. - Nikolay_Po(12.05.2023 11:57)
- Скобки от for? Или у вас осознанно crc считается по всему блоку, за
исключением одного байта в середине? Cкpипaч(153 знак., 12.05.2023 11:30)
- А на какой функционал МК надо смотреть - чтобы я к нему мог USB
флешку подключить? - POV(12.05.2023 13:28, ARM, полностью)
- Делаю первые шаги с ST32F407. Первый шаг - меандр на выводе.
Делается все в кубе, HAL, и все такое. Вроде бы ни чего сложного,
но меандр выводится 1мс, а дальше процессор куда-то улетает. Если
его принудительно остановить, окажется что он на адресах 0x1fff....
например 0x1fff3744. Как туда попадает не понятно. Если перед
циклом запретить прерывания через __disable_irq(); то меандр
генерится бесконечно. Вроде бы для всех возможных прерываний кубом
генерятся заглушки с AlexBi(62 знак., 10.05.2023 19:07, ARM, полностью)
- IAR можно подружить с китайским СТ-линком? , я как только не
пытался включить софтварный ресет, ничего не получается. В итоге
прошил через СТлинк утилиту и танцы бубном. IBAH(1 знак., 10.05.2023 21:30, ARM, картинка, полностью)