Что такое микроконтроллеры STM32. Какие существуют клоны и подделки STM32. Как отличить оригинальный STM32 от подделки. Стоит ли использовать клоны STM32 в проектах. Какие проблемы могут возникнуть при работе с поддельными STM32.
Что представляют собой микроконтроллеры STM32
Микроконтроллеры STM32 — это популярная линейка 32-битных микроконтроллеров, разработанная компанией STMicroelectronics. Они основаны на ядрах ARM Cortex-M и широко используются во встраиваемых системах и устройствах Интернета вещей.
Основные особенности микроконтроллеров STM32:
- Высокая производительность при низком энергопотреблении
- Большой выбор периферийных устройств
- Поддержка различных интерфейсов (USB, CAN, Ethernet и др.)
- Наличие аналоговой периферии (АЦП, ЦАП, компараторы)
- Встроенная флеш-память и ОЗУ
- Различные корпуса и варианты исполнения
Благодаря этим характеристикам STM32 стали очень популярны среди разработчиков электроники. Однако их широкое распространение привело к появлению клонов и подделок.

Клоны и подделки микроконтроллеров STM32
С ростом популярности STM32 на рынке появилось множество клонов и подделок этих микроконтроллеров. Чем они отличаются от оригинальных STM32?
Клоны STM32
Клоны — это микроконтроллеры других производителей, совместимые с STM32 по функциональности и распиновке. Основные производители клонов:
- GigaDevice (серия GD32)
- CKS (серия CS32)
- WCH (серия CH32)
Клоны обычно имеют собственную маркировку и не выдают себя за оригинальные STM32. При этом они стремятся обеспечить полную программную и аппаратную совместимость.
Подделки STM32
Подделки — это микросхемы, которые маскируются под оригинальные STM32, копируя их маркировку. При этом их внутренняя структура может значительно отличаться от настоящих STM32.
Основные признаки подделок:
- Нечеткая или размытая маркировка
- Отличия в расположении меток на корпусе
- Несоответствие реальных характеристик заявленным
- Проблемы при программировании и отладке
Как отличить оригинальный STM32 от подделки
Чтобы не приобрести поддельный STM32, следует обратить внимание на следующие моменты:

- Покупайте микроконтроллеры только у авторизованных дистрибьюторов
- Внимательно осмотрите маркировку — она должна быть четкой
- Сверьте расположение меток на корпусе с оригинальными STM32
- Проверьте микроконтроллер программатором — должен определяться корректно
- Протестируйте основные параметры — объем памяти, периферию и т.д.
При малейших сомнениях лучше отказаться от использования подозрительного микроконтроллера в ответственных проектах.
Стоит ли использовать клоны STM32
Использование клонов STM32 имеет как преимущества, так и недостатки:
Преимущества клонов:
- Более низкая стоимость
- Совместимость с оригинальными STM32
- Наличие дополнительных функций у некоторых клонов
Недостатки клонов:
- Возможные проблемы с совместимостью
- Меньшая надежность и стабильность работы
- Отсутствие полноценной документации
- Проблемы с технической поддержкой
Использование клонов может быть оправдано в любительских проектах для экономии средств. Однако в коммерческих и ответственных разработках лучше применять оригинальные STM32.

Проблемы при работе с поддельными STM32
Использование поддельных STM32 может привести к следующим проблемам:
- Нестабильная работа микроконтроллера
- Ошибки при программировании и отладке
- Несоответствие реальных характеристик заявленным
- Выход из строя микроконтроллера
- Проблемы с совместимостью периферийных устройств
Все это может привести к сбоям в работе конечного устройства и значительным финансовым потерям при массовом производстве.
Новые поколения микроконтроллеров STM32
Компания STMicroelectronics продолжает развивать линейку STM32, выпуская новые серии микроконтроллеров. Одна из последних разработок — серия STM32U5, ориентированная на применение в устройствах Интернета вещей.
Основные особенности STM32U5:
- Сверхнизкое энергопотребление
- Повышенная производительность
- Расширенные функции кибербезопасности
- Графический ускоритель
- Поддержка беспроводных интерфейсов
Такие инновации позволяют STM32 оставаться одними из самых популярных микроконтроллеров на рынке встраиваемых систем.

Заключение
Микроконтроллеры STM32 заслуженно пользуются популярностью среди разработчиков электроники. Однако при их выборе следует быть внимательным, чтобы не приобрести подделку. Использование клонов может быть оправдано в некоторых случаях, но для ответственных проектов лучше применять оригинальные STM32.
Развитие линейки STM32 продолжается, и новые серии микроконтроллеров предлагают расширенные возможности для создания современных встраиваемых систем и устройств Интернета вещей.
хороший, плохой, злой / Хабр
После того, как некий продукт становится популярным, у компаний, которые могли бы его создать, но не сделали этого, неизбежно возникает желание прокатиться на волне его популярности. Это — лишь вопрос времени. Именно этот феномен в ответе за то, что было создано так много ужасных детских игрушек и компьютерных игр. Проявляется он и в мире электроники. Поэтому неудивительным должно выглядеть то, что произошло с чрезвычайно успешной серией микроконтроллеров (Microcontroller Unit, MCU) STMicroelectronics, основанных на ARM. На долю этих контроллеров выпало немалое количество имитаций, клонов и явных подделок.
Пожалуй, подделки — это главная проблема. Дело в том, что эти чипы прикидываются, судя по их маркировке, настоящими STM32. Но при этом характеристики их совместимости с другими компонентами могут очень сильно отличаться от характеристик настоящих чипов. Если говорить об имитациях и клонах, которые маркированы по-своему, то тут ситуация выглядит немного более запутанной. Ведь вполне можно представить себе, что компании, производящие такие микроконтроллеры, по чистой случайности, спроектировали такие чипы, которые, и в плане распиновки, и в плане регистров, полностью совместимы с крайне популярными микросхемами-конкурентами. Это, пожалуй, было бы самой искренней формой подхалимажа.
Поговорим о том, какие существуют подделки и имитации STM32, и о том, каково это — с чем-то подобным столкнуться.
Анатомия фальшивки
В начале сего года был опубликован хороший разбор, посвящённый поддельным микросхемам STM32F103, встречающихся на платах Blue Pill. На корпусах подделок можно видеть такую же маркировку, что и на корпусах настоящих STM32. Однако подделки можно распознать, присмотревшись к схеме расположения углублений на корпусах и к качеству нанесения маркировки.
Слева — настоящая микросхема STM32, а справа — поддельная. На её корпусе есть дополнительные углубления
Подделки не всегда отличаются тем же функционалом, что и оригинальные микроконтроллеры. Автор вышеупомянутой статьи отмечает, что многие из этих микросхем нельзя даже нормально прошить, или хотя бы запустить на них универсальный пример Blinky. Возможно даже то, что эти подделки, на самом деле, сделаны на основе бракованных кристаллов интегральных схем STM32F103 или подобных им, которые кто-то продаёт на чёрном рынке.
STM32FEB — это не настоящий STM32
Куда коварнее, возможно, чипы, которые можно назвать «полуподделками». Они, на первый взгляд могут выглядеть как настоящие. Но их выдаёт маркировка. Выглядит она как STM32FEBKC6. У компании STMicroelectronics нет компонентов с такой маркировкой. Наличие на чипе подобной маркировки служит важным признаком его поддельности. Это — клон STM32, столкнувшись с которым, можно нажить себе кучу проблем. Хотя подобные микроконтроллеры и работоспособны, они представляют собой урезанную версию STM32F103, в которой реализованы не все возможности настоящих чипов. О них, кроме того, очень сложно найти подробные сведения.
Копии талантливых подражателей
А тут мы поговорим о самых хитрых клонах, представленных в виде MCU CS32F103. Такие клоны работают точно так же, как настоящие чипы, на них нормально запускается код Blinky, скомпилированный для STM32F103. Некоторые из них могут быть даже маркированы как микросхемы производства STMicroelectronics. Это усложняет их уверенную идентификацию.
CS32F103 — более честный клон
Некоторые из них производит китайская компания CKS (中科芯微), которая, по всей видимости, создала полноценную версию STM32F103, дойдя даже до исправления дефектов, описанных в документации STMicroelectronics. Подробнее об этих микроконтроллерах можно почитать здесь.
Главное отличие этих копий от оригиналов становится заметным при получении сообщения об ошибке «UNEXPECTED idcode: 0x2ba01477» в ходе загрузки кода на них. Правда, эту проблему можно решить, например, используя соответствующий конфигурационный скрипт в OpenOCD.
Клоны производства GigaDevice
Возможно, самый известный создатель клонов STM32 — это компания GigaDevice со своими микроконтроллерами GD32. Как отмечено в этом материале, GD32F103, по-видимому, является более быстрой и функциональной версией STM32F103. GD32F103 имеет более высокую тактовую частоту и более быструю флеш-память. А изучение разобранного чипа показало, что в корпусе имеются две микросхемы. Одна — это основной чип, а вторая — это флеш-хранилище. А такое внутреннее устройство GD32F103 позволяет довольно гибко менять размер памяти чипов, производимых GigaDevice.
Разобранный GD32F103. Поверх основной микросхемы видна отдельная флеш-микросхема
На первый взгляд чипы GD32 выглядят привлекательнее, чем STM32F1. Их тактовая частота выше (108 против 72 Мгц), в них более быстрая память. Хотя флеш-хранилище GD32 должно было бы работать очень медленно, так как это — SPI ROM, в микроконтроллере используется SRAM главного чипа в роли «кеша» для флеш-хранилища, что приводит к тому, что это хранилище быстрее того, которое входит в состав основного чипа. Оно не пребывает в состоянии ожидания даже при работе микроконтроллера на полной доступной ему тактовой частоте.
Минус использования SRAM в связке с флеш-памятью заключается в том, что это повышает энергопотребление устройства. Это, кроме того, вызывает задержку при загрузке (небольшую), вызванную тем, что содержимое SPI ROM копируется в SRAM до того, как сможет загрузиться прошивка. В зависимости от конкретной ситуации это может быть и достоинством, и недостатком. Это, естественно, тот же подход, который используется в микроконтроллере ESP8266, где для хранения прошивки тоже используется внешняя SPI ROM.
Правда, если говорить о других устройствах GD32, то, видимо, их разработчики не так сильно стремились к созданию прямых клонов. Так, микроконтроллер GDF303 использует ту же периферию, что и GDF103, хотя периферия STM32F3, пожалуй, лучше. Это, кроме того, не позволяет использовать GDF303 на платах, рассчитанных на STM32F3xx. На решение вопроса об использовании GD32 может повлиять отношение того, кто решает этот вопрос, к периферии STM32F1.
Они повсюду
Настоящий MCU Ch42F103 на плате Blue Pill
Хотя я и знала о вышеописанных подделках и клонах, я, тем не менее, недавно встретилась с кое-чем новым из этой сферы. Я купила несколько плат Blue Pill с чипами STM32F103 у крупного немецкого продавца, занимающегося импортом подобных вещей. Я этим не горжусь, но мне нужны были дешёвые платы для датчиков BlackMagic, а предложение выглядело очень уж заманчивым. В комментариях к товарам на Amazon одни говорили, что получили платы с настоящими чипами, другие же говорили о подделках.
Меня влекло нездоровое любопытство, я получила несколько таких плат, после чего, со смесью ужаса и удовольствия заметила, что на них установлены вовсе не обещанные контроллеры STM32F103C8T6. На них стояли чипы Ch42F103C8T6. Хорошо хоть они не прикидывались настоящими STM32.
Микроконтроллер Ch42F103 производит китайская компания WCH. Техническое описание и справочное руководство к этому чипу можно загрузить, но они есть только на китайском. Беглый просмотр этих документов создал впечатление, что перед нами чип, практически идентичный STM32F103, с таким же распределением памяти и с такими же периферийными регистрами.
Присоединив плату к ST-Link/V2 и подключившись к ней с помощью OpenOCD, я получила ту же ошибку CPUTAPID, которую выдают CS32F103 при использовании конфигурационного файла, рассчитанного на STM32F1xx. После того, как я отредактировала файл stm32f1xx.cfg
, последовав найденным в интернете советам, я смогла без проблем прошить пример Blinkу из моего STM32-проекта Nodate.
Это говорит о том, что, по крайней мере, базовое управление тактированием и сбросом, GPIO и системный таймер достаточно похожи на то, что имеется в STM32. В результате система смогла пройти этот простой тест. Ещё мне хотелось бы исследовать то, как тут работают USART, DMA, SPI, I2C и I2S, узнать, соответствует ли их функционирование тому, что показывают STM32F103, которые имеются на нескольких моих платах. Если эти микроконтроллеры — это нечто вроде CS32F103, то я думаю, что они, скорее всего, будут работать так же, как STM32F103.
А когда я связалась с продавцом этих плат, сообщив о том, что в них нет обещанного чипа STM32, продавец сказал, что знал об этом, и заявил, что платы с настоящими STM32 появятся у них «через два месяца». Надо признать, после этого у меня возникло больше вопросов, чем ответов. Как минимум, я не понимаю, почему продаются платы, в которых установлен не тот микроконтроллер, который указан в их описании.
Пришло время для паники?

Платы Blue Pill в последнее время претерпели некоторые улучшения, что выражается в выходе их новой версии с MCU STM32F4, которую, из-за её чёрного цвета, называют Black Pill. Хотя эти новые платы и немного дороже тех, что основаны на STM32F103, они дают разработчику значительно больше ресурсов и гораздо более интересную (как мне кажется) периферию. Это может повлиять на рынок плат, основанных на STM32F103, в результате чего ослабеет поток бесчисленных клонов, подделок и копий STM32F103.
Правда, так будет лишь до того момента, пока на рынок не попадут первые партии поддельных, клонированных и скопированных MCU STM32F401 и STM32F411. Вряд ли с этим можно что-то сделать.
А вам попадались поддельные STM32?
Микроконтроллеры STM32 в категории «Электрооборудование»
Микроконтроллер STM32F407VET6
На складе
Доставка по Украине
810 грн
Купить
Реальный интернет-магазин «5volt»
Микроконтроллер STM32F031C6T6
На складе в г. Одесса
Доставка по Украине
150 грн
Купить
Реальный интернет-магазин «5volt»
Микроконтроллер STM32G030F6P6
На складе в г. Одесса
Доставка по Украине
110 грн
Купить
Реальный интернет-магазин «5volt»
Микроконтроллер STM32F407VET6
Доставка из г. Кривой Рог
650 грн
Купить
Онлайн-магазин «КласМагаз»
Микроконтроллер STM32F303CCT6
Доставка из г. Кривой Рог
450 грн
Купить
Онлайн-магазин «КласМагаз»
Микроконтроллер STM32F103ZET6
Доставка из г. Кривой Рог
499 грн
Купить
Онлайн-магазин «КласМагаз»
STM32F107RBT6 STMicroelectronics LQFP-64 32-bit FLASH 128kB SRAM 64kB 72MHz ARM микроконтроллер
Под заказ
Доставка по Украине
от 2 162.43 грн
Купить
ТОВ СIБАРIС ГРУП
STM32F373RCT6 STMicroelectronics LQFP-64 32-bit FLASH 256kB SRAM 32kB 72MHz ARM микроконтроллер
Под заказ
Доставка по Украине
от 5 859 грн
Купить
ТОВ СIБАРIС ГРУП
STM32F407VET6 STMicroelectronics LQFP-100 32-bit FLASH 512kB SRAM 192kB 168MHz ARM микроконтроллер
Доставка из г. Днепр
от 571.67 грн
Купить
ТОВ СIБАРIС ГРУП
STM32L010F4P6TR STMicroelectronics TSSOP-20 32-bit FLASH 16kB SRAM 2kB EEPROM 128B 32MHz микроконтроллер
Доставка из г. Днепр
от 90.81 грн
Купить
ТОВ СIБАРIС ГРУП
STM32F407VGT6 STMicroelectronics LQFP-100 32-bit FLASH 1024kB SRAM 192kB 168MHz ARM микроконтроллер
Доставка из г. Днепр
от 652.86 грн
Купить
ТОВ СIБАРIС ГРУП
STM32L100RBT6 STMicroelectronics LQFP-64 32-bit FLASH 128kB SRAM 10kB EEPROM 2kB 32MHz ARM микроконтроллер
Доставка из г. Днепр
от 465.37 грн
Купить
ТОВ СIБАРIС ГРУП
Игровая мышь ENDGAME GEAR XM1r, программируемая мышь с 5 кнопками и 19 000 DPI, XM1r белая
Заканчивается
Доставка по Украине
2 200 грн
2 100 грн
Купить
BoxInBox
Плата розробки STM32F103C8T6
На складе
Доставка по Украине
367 грн
Купить
Інтернет-магазин «Мікроампер»
Плата STM32F103C6T6
На складе
Доставка по Украине
110. 70 грн
Купить
Магазин «Солдер»
Смотрите также
Плата STM32F401CCU6
На складе
Доставка по Украине
200 грн
Купить
Магазин «Солдер»
Плата STM32F103C8T6
На складе
Доставка по Украине
172.20 грн
Купить
Магазин «Солдер»
Плата разработчика ARM STM32F103C8T6 STM32 51
Доставка из г. Кривой Рог
450 грн
Купить
Онлайн-магазин «КласМагаз»
Микроконтроллер STM STM8S207RBT6 LQFP64. Стиральных машин AEG — ZANUSSI — ELECTROLUX.
Доставка по Украине
580 грн
Купить
Механик
STM32F103C8T6 Отладочная плата STM32, плата разработчика
На складе в г. Умань
Доставка по Украине
304 грн
Купить
Интернет-магазин «FreeBuy.in.ua»
Модуль STM32F030C8T6 — отладочная плата
Доставка из г. Днепр
319.20 грн
Купить
Інтернет-магазин «Електроніка»
Модуль STM32F103C6T6 TYPE-C — отладочная плата
Доставка из г. Днепр
507.70 грн
Купить
Інтернет-магазин «Електроніка»
Программирование интегральных микросхем
Услуга
от 30 грн
Craft Electronics
Микропроцессоры NXP серии i.MX 8: Multicore Arm, Cortex-A72, Cortex-A53, Cortex-A35, Cortex-M4, Cortex-M7
Под заказ
Доставка по Украине
от 1 105 грн
Купить
ООО «Симметрон-Украина»
GD32F103C8T6 GigaDevice LQFP-48 32-bit FLASH 64kB SRAM 20kB 108MHz ARM микроконтроллер
Доставка из г. Днепр
от 129.32 грн
Купить
ТОВ СIБАРIС ГРУП
Микроконтроллер STM32F103RET6
Доставка из г. Луцк
2 426 грн
Купить
ФОП Завадський А. А.
Микроконтроллер ARM STM32H745ZIT6
Доставка из г. Киев
950 грн
Купить
Электроника СR
Микроконтролер STM32F429ZIT6
Доставка из г. Киев
425 грн
Купить
Электроника СR
USB программатор отладчик для микроконтроллеров STM8 STM32 Cortex-M, ST-LINK V2
Недоступен
300 грн
Смотреть
Double-Shop
STM выпускает сверхмаломощные микроконтроллеры STM32U5, ориентированные на кибербезопасность
09. 10.2022
STMicroelectronics анонсировала серию STM32U5, новое поколение микроконтроллеров (MCU) с экстремальным энергосбережением. Эти микроконтроллеры предназначены для удовлетворения высоких требований к мощности и производительности новых конструкций устройств в интеллектуальных приложениях, включая носимые устройства, персональные медицинские устройства, домашнюю автоматизацию и промышленные датчики.
Микроконтроллеры STM32 основаны на процессорах Arm Cortex-M и уже используются в миллиардах бытовых приборов, промышленных средств управления, компьютерной периферии, устройств связи, а также оборудования, управляющего умными городами и инфраструктурой.
В новой серии STM32U5 используется ядро Arm Cortex-M33 с фирменными функциями энергосбережения ST, необходимыми для сложных задач и функций современных устройств. Встроенная IP-схема снижает потребление энергии при одновременном повышении производительности. Эта линейка также добавляет новые современные функции, которые так важны в современных приложениях. Существует расширенная кибербезопасность с новой аппаратной защитой, ориентированной на PSA и SESIP (стандарт оценки безопасности для платформ IoT) уровня 3, а также графический ускоритель для удобного взаимодействия с пользователем.
Существует также ST32U5 IoT Discovery Kit (B-U585I-IOT02A), который объединяет модуль Bluetooth, модуль Wi-Fi и ряд датчиков в MCU. Этот комплект был выбран корпорацией Майкрософт в качестве эталонной платы для новой программы сертифицированных устройств Azure. «STM32U5 представляет собой отличную платформу для доставки сервисов Azure IoT через Azure RTOS, используя расширенные функции микроконтроллера STM32U5». Сказал Сэм Джордж, CVP, Azure IoT в Microsoft. Доступность комплекта началась в 2021 году.
Для дополнительного энергосбережения предусмотрен инновационный автономный режим, который позволяет прямому доступу к памяти и периферийным устройствам продолжать работать, пока устройство находится в спящем режиме. Детальный контроль над всеми режимами работы позволяет отключить часть памяти микроконтроллера, чтобы избежать включения неиспользуемых ячеек.
Основываясь на кибербезопасности STM32L5, которая включает в себя технологию Arm Trustzone и ядро Arm Cortex-M33, а также набор функций безопасности, специфичный для ST, серия STM32U5 представляет новые современные инновации. .
— РЕКЛАМА —
— Реклама здесь —
- Авторизация с открытым ключом (PKA) и шифрование AES теперь устойчивы к атакам по сторонним каналам с помощью дифференциального анализа мощности
- Активное обнаружение несанкционированного доступа
- Аппаратный уникальный ключ (HUK), обеспечивающий безопасное хранение данных
- Внутренний мониторинг, который может стереть секретные данные в случае атаки возмущения, что помогает соответствовать требованиям Совета по стандартам безопасности PCI (PCI SSC) для приложений для точек продаж (POS).
Дополнительную информацию о серии STM STM32U5 можно найти на странице продукта на веб-сайте STM.
STMicroelectronics | st.com
Будьте в курсе наших БЕСПЛАТНЫХ еженедельных информационных бюллетеней! | Не пропустите новые выпуски Circuit Cellar. Подписаться на журнал Circuit Cellar Примечание. Мы сделали выпуск Circuit Cellar за май 2020 г. бесплатным образцом. В нем вы найдете большое разнообразие статей и информации, иллюстрирующих типичный номер текущего журнала. |
Хотите написать для Circuit Cellar ? Мы всегда принимаем статьи/сообщения от технического сообщества. Свяжитесь с нами и давайте обсудим ваши идеи. |
Стивен Вичинанца
+ сообщения
Последние 8 лет я пишу о встраиваемых технологиях, добавляя к моему техническому, академическому и медицинскому редакционному опыту такие компании, как Elsevier и Cambridge University Press. Я прошу людей читать то, что я пишу, а не пытаться произносить мою фамилию. Я всегда доступен для комментариев и предложений, вы можете связаться со мной по адресу product-editor@circuitcellar. com, и я обещаю, что найду время, чтобы связаться с вами. Я живу на Северо-Востоке со своей замечательной семьей.
IoT MCU микроконтроллеры микроконтроллеры датчики беспроводные
Вам также может понравиться
stm — функциональность, характерная для микроконтроллеров STM32 — документация MicroPython 1.18
Этот модуль обеспечивает функции, специфичные для микроконтроллеров STM32, в том числе прямой доступ к периферийным регистрам.
Доступ к памяти
Модуль предоставляет три объекта, используемых для прямого доступа к памяти.
- стм.mem8
Чтение/запись 8 бит памяти.
- стм.mem16
Чтение/запись 16 бит памяти.
- stm.mem32
Чтение/запись 32 бит памяти.
Используйте индексную нотацию [...]
для индексации этих объектов с адресом
интерес.
Эти объекты памяти можно использовать в сочетании с периферийным регистром. константы для чтения и записи регистров аппаратной периферии MCU, а также
как и все другие области адресного пространства.
Константы периферийного регистра
Модуль определяет константы для регистров, которые генерируются из заголовка CMSIS файлы, а доступные константы зависят от серии микроконтроллера, которая компилируется для. Примеры некоторых констант включают:
- стм.GPIOA
Базовый адрес периферийного устройства GPIOA.
- стм.ГПИОБ
Базовый адрес периферийного устройства GPIOB.
- стм.GPIO_BSRR
Смещение регистра установки/сброса битов GPIO.
- стм.GPIO_IDR
Смещение регистра входных данных GPIO.
- стм.GPIO_ODR
Смещение регистра выходных данных GPIO.
Константы, названные в честь периферийных устройств, например GPIOA
, являются абсолютными
адрес этого периферийного устройства. Константы, у которых есть префикс, который является именем
периферийный, вроде
GPIO_BSRR
— относительные смещения регистра. Доступ
периферийные регистры требуют добавления абсолютного базового адреса периферийного устройства.
и относительное смещение регистра. Например, GPIOA + GPIO_BSRR
— это
полный, абсолютный адрес регистра GPIOA->BSRR
.
Пример использования:
# установить высокий уровень PA2 stm.mem32[stm.GPIOA + stm.GPIO_BSRR] = 1 << 2 # прочитать PA3 значение = (stm.mem32[stm.GPIOA + stm.GPIO_IDR] >> 3) & 1
Функции, характерные для микроконтроллеров STM32WBxx
Эти функции доступны на микроконтроллерах STM32WBxx и взаимодействуют с второй ЦП, радиочастотное ядро.
- stm.rfcore_status()
Возвращает состояние второго ЦП в виде целого числа (первое слово устройства информационная таблица).
- stm.rfcore_fw_version ( идентификатор )
Получить версию микропрограммы, работающей на втором процессоре.