Size: a a a

2021 April 08

АU

Александр UW5EGO... in STM32
SPI - навряд-ли мой вариант. т. к. на этом кристалле на карточку явно разведён аппаратный SDIO. Просто отдельно есть SPI интерфейс, который макроопределениями прошивки основного контроллера можно задействовать для подключения указанной выше микросхемы. Мои скиллы не позволяют развернуться так, чтоб сделать переделку прошивки, да и я думаю что вычислительной мощности ведущего контроллера может не хватить, чтоб завернуть поддержку USB-хоста рядом с остальным программным кодом и не нарушить условия реалтайма. А вот сэмулировать карту памяти показалось для меня достаточно простым решением.
источник

DP

Dmitry Petrov in STM32
источник

I

Il_ in STM32
Логика работы ядра cortex построена на принципе смены значений регистров
источник

I

Il_ in STM32
В случае stm32 это регистр RCC (Reset Clock Control) "->" - обращение к регистру шины, допустим APB1
источник

I

Il_ in STM32
С помощью ИЛИ мы записываем значение в регистр порта
источник

I

Il_ in STM32
Тем самым он "включается"
источник

I

Il_ in STM32
С помощью & и ~ "Тильда"
источник

I

Il_ in STM32
Мы как бы сбрасываем значения в этом порту, и он перестает тактироваться
источник

I

Il_ in STM32
Более подробно не копал, не занимаюсь разработкой микроконтроллеров. Пишу на HAL
источник

s

ssch in STM32
С помощью ИЛИ происходит установка бита. С помощь И сброс нужного бита. Всё это делается с помощью маски. Я думаю этому человеку нужно сначала изучить C, а потом уже лезть в микроконтроллеры
источник

И

Илья in STM32
Программисты на шарпе дороже, чем embedded. Не только в России, но и в мире. Подумайте об этом. Если и связываться с МК, то для расширения кругозора
источник

I

Il_ in STM32
Для олимпиад мк stm32 изучаю
источник

DP

Dmitry Petrov in STM32
Там столько методов как волос на голове
источник

s

ssch in STM32
Я боюсь что это выходит за тематику этого чата, но постараюсь объяснить.
У нас есть 8 битный регистр.
11001110
Для установки бита в нём используется операция или, к примеру
11001110 |= 00000001
Так мы установим нулевой бит в единицу и получится 11001111
Для сброса
11001110 &= 10111111 и получится 10001110.
Используется это для управления переферией и её настройки
источник

I

Il_ in STM32
Мы вроде тут о мк говорим)
источник

s

ssch in STM32
Я думаю что обсуждение выходит за тематику этой группы, поэтому давайте перейдем в https://t.me/STM_AVR_free_speach
источник

I

Il_ in STM32
Где вы покупаете стмки?
источник

s

ssch in STM32
На mouser есть чисто микроконтроллеры, на али можно заказать dev board
источник

I

Il_ in STM32
А если брать только оригинальные чипы
источник

D

Dmitry in STM32
купи у оффициального диллера стм отладочную плату
источник