Правильно!
но лучше БлюПилл (STM32F103) или БлэкПилл (STM32F401) или ESP32.
Потом с Ардуино перейти на MBed OS, а после и на чистый C/C++. Да здравствует CMSIS!
Зачем резистор по питанию 3.3В?
И подтяжка 1кОм не слишком? Может 10кОм будет лучше?! Хоть 10-40кОм ставь. В частности порт по пинам SH_CP и ST_CP нагружаешь дополнильно. Я не знаю какой у Расбери допустимый ток на порт и пин.
И я не знаю какая схемотехника порта у Расбери, есть ли там подтяжка по пинам внутри, может подтягивающе там вообще не нужны.
Как минимум для MR и OE резисторы особо не нужны, потому что это дискретные входы, они там свой 1мА потребляют и норм.
Взял бы как у всех https://mysku.ru/blog/aliexpress/37390.html без кондера собрал и впуть!
nano_e_t_4,
поиск "сохранение состояния unity"
поиск "сериализация С#", либо сохранять только нужные свойства.
Реализация может быть как в виде одного метода, который перебирает все объекты и сохраняет их. Либо к каждому объекту добавить метод сохранения/восстановления и вызывать их - либо перебором объектов, либо по привязке к событию сохранить/восстановить.
Выше речь шла про сохрание на диск, но если ты хочешь просто восстанавливать состояние объектов из какого-то предыдущего момента игры, то просто копируй объекты в тот момент и держи эту копию, с нее и восстанавливай объекты.
"там изучаешь коды юнити, а с шарпа вообще мало там" - гениально, нужно записать в список гениальных высказываний!!!
это ж надо быть таким....... чтобы не понимать элементарного - "коды юнити" написаны на C#!!!! Как его может быть там мало, если все на нем?!! Это как - в книжке мало русских букв и слов, только мысли автора... а русского языка там почти нет... я хирею!
и автор - "GmDvlpr" - тс-с-с.... рука->лицо.
Сергей, Вы уж простите нас неучей, но не у всех такой уровень как у Вас. Для меня, как и для многих, документация воспринимается сложно, как какой-то шифр. Поэтому пользуюсь пояснениями более опытных товарищей, главное чтобы они изъяснялись просто и понятно, вот например hubstub.ru/stm32 - GPIO
Вы поймите: от чтения Талмуда - в голове каша и понимание ноль.
На счет CMSIS Вы как-то странно отзываетесь, это и есть те самые имена регистров, которые приведены в RM. Например - GPIOx_CRL, RCC_APB2ENR_IOPxEN. Ниже уже некуда, только буквально писать адреса, при чем выдерать их придется именно из CMSIS.
Вот еще пример, написал я пять строчек настройки одного пина и потом пытаюсь понять правильно ли биты взвел, а если пинов пять... но есть более наглядный подход: один пин - одна строчка GPIO. Сам я такую реализацию на препроцессоре никогда не напишу.
Собственно сейчас пытаюсь написать свой код без сторонних библиотек (SPL, HAL и др.) для подключения к плате с TM1638, на данный момент моя писанина не взлетела. Зато нашел пример, который наконец-то заработал у меня, но понять код в примере - для меня трудно. Поэтому буду заниматься реверс-инжинирингом этого примера...
Сергей, вот! Это то чего не хватало! По частоте собственно и определилось. Спасибо!
А про указатели - это уже тонкости реализации, тут бы для начала запустить периферию и научиться с ней правильно работать(DMA, прерывания, ...), вот.
Библиотека CMSIS - самая базовая, на нее операются SPL и HAL
Медиум-то медиум, я же написал что для медиум есть два дефайна: STM32F10X_MD и STM32F10X_MD_VL и в RM про это - ничего.
Вот как раз по частоте я определил что нужен именно - STM32F10X_MD, а STM32F10X_MD_VL наверно относится к серии STM32F100 и другим, у которых максимальная частота только 24МГц
(максимальная частота у STM32F103 - 72МГц)
но лучше БлюПилл (STM32F103) или БлэкПилл (STM32F401) или ESP32.
Потом с Ардуино перейти на MBed OS, а после и на чистый C/C++. Да здравствует CMSIS!