|
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 152
|
|
Устройство памяти в STM3208.01.2022, 14:05. Показов 3796. Ответов 58
Метки нет (Все метки)
Доброго дня!!!
Разбираюсь STM32F411 в мануал пишут под GPIOA выделено памяти с адресным пространством с 0х4002 0000-0х4002 03FF если правильно считаю это 1Кб. для конфигурирования GPIOA нам доступны 10 32bitных регистра это 40 байт. Вопрос: Зачем для GPIO столько памяти выделено?
0
|
|
| 08.01.2022, 14:05 | |
|
Ответы с готовыми решениями:
58
USB - Составное устройство.. STM32. Выравнивание памяти в stm32 STM32, динамическое выделение памяти |
| 09.01.2022, 00:09 | ||||
|
ОК. я не против.
0
|
||||
|
Windows must die
|
||
| 09.01.2022, 00:13 | ||
|
0
|
||
|
Windows must die
|
|||
| 09.01.2022, 00:21 | |||
|
Я поначалу думал, что на STM8 можно решить основную массу моих задач (добавив для USB преобразователь CH340), но потом понял, что все же STM32 ненамного дороже (по крайней мере, 2 года назад STM8S103 + CH340 стоили дороже, чем готовый STM32F072), да забросил восьмибитки совершенно. Ну и скорость вычислений радует. Пусть нет аппаратных делений и флоатов, но в STM8 флоатов тоже нет, а аппаратное деление ненамного быстрей софтового у STM32! Но DMA — это просто кайф! Добавлено через 1 минуту
0
|
|||
| 09.01.2022, 00:24 | |||
|
вы все конечно правы :-) Добавлено через 1 минуту
0
|
|||
|
Windows must die
|
|||
| 09.01.2022, 00:27 | |||
|
0
|
|||
| 09.01.2022, 01:00 | |||
|
Добавлено через 1 минуту
0
|
|||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,065
|
|||||||
| 09.01.2022, 02:16 | |||||||
|
0
|
|||||||
|
|
|
| 09.01.2022, 02:39 | |
|
Bit-bandig нужен для атомарного доступа к битам. Там, где BSRR и пр. нет, например, в SRAM.
В миландровском вот 1986ВЕ9x этого нет, да и BSRR тоже нормально не реализовали. Там можно познать всю прелесть тех проблем, которые решают вышеперечисленные средства.
1
|
|
|
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 152
|
||
| 20.01.2022, 13:01 [ТС] | ||
|
0
|
||
| 20.01.2022, 13:12 | ||
|
не вылеляется 32битная ячейка(!!!) а АДРЕСУЕТСЯ :-) и да, общим квантом обмена по шине данных являются именно 32 бита - поэтому адресуется бит как 32ух битная ячейка :-) вообще не переживайте за это :-) памяти там вагон :-) столько врядли в реальных устройствах подключить сколько можно адресовать :-)
1
|
||
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
||
| 20.01.2022, 13:34 | ||
0
|
||
|
|
||
| 20.01.2022, 13:40 | ||
|
Почитайте про дешифраторы адреса.
1
|
||
|
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 152
|
|||
| 20.01.2022, 19:32 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,065
|
|
| 20.01.2022, 19:33 | |
Сообщение было отмечено Roman2947 как решение
Решение
Бита.
То есть у вас есть 32-битное слово, у которого есть свой адрес. Но дополнительно к каждому биту вы можете обратиться по их собственным виртуальным адресам. Получается, у вас 33 разных адреса для одной физической ячейки.
1
|
|
|
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 152
|
||
| 20.01.2022, 19:59 [ТС] | ||
|
Добавлено через 7 минут Еще момент не ясный. Data register (CRC_DR) адрес 0x4002 3000 Independent data register (CRC_IDR) смещение 0х04 адрес 0x4002 3004 в моем понимании Data register (CRC_DR) имеет 4 байтовые ячейки с адресами: 0x4002 3000 0x4002 3001 0x4002 3002 0x4002 3003 Можно ли получить доступ допустим по адресу 0x4002 3002? Добавлено через 2 минуты В STM32 нет EEPROM? Добавлено через 10 минут Почему не делают одну цельную 32 битную ячейку с одним адресом?
0
|
||
| 20.01.2022, 20:28 | ||
|
и она может читать значения различных размеров так что при желании можно прочитать любой объем данных но нужно понимать что реальное чтение из памяти произойдет все таки 32-ух битного значения, и затем уже дешифратор внутри cpu выполнит усечение значения до нужной размерности
0
|
||
| 20.01.2022, 20:32 | |||
|
Добавлено через 3 минуты и чтобы понять какой же байт нужно прочитать у него должен быть адрес... и тут вопрос - вы действительно хотите получить геморой с вычислением адреса байта или полубайта в каждом адресе 32ух битного значения, или все таки проще сделать сквозную байт-адресацию и не забивать этим голову :-) и это по началу немного ломает конечно, но на деле - на ассемблере быстро привыкаешь, а для языков высокого адреса как правило не имеет особого значения в 99% случаев
0
|
|||
|
2 / 2 / 1
Регистрация: 11.07.2016
Сообщений: 152
|
||
| 20.01.2022, 20:40 [ТС] | ||
|
0
|
||
| 20.01.2022, 20:40 | |
|
stm32 защита контролера от чтения и копирования флеш памяти Сортировать массив во внешней памяти данных, передать его во внешнее устройство Оконечное устройство LoRa на базе STM32 Устройство памяти Устройство оперативной памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|