Видимо поспешил, конечно же пока бит не установлен, кстати сам так пишу while(!(...)) но многие style guide предостерегают от подобного использования и рекомендуют прямое сравнение с 0
Если работать с CMSIS чуть больше, чем настроить что-то по мануалу из интернетов пару раз, то достаточно быстро регистры запоминаются. Ну и естественно именуются они вменяемо BTR - bit time rigester т.е. эти строчки относятся к настройке таймингов. (в RM не подглядывал)
Вобще странный код на мой взгляд. Обычно для проверки готовности используют подобные конструкции:
while(RCC->CR & RCC_CR_HSIRDY)
Опять же описаная функция инициализации rcc имеет возвращаемое значение, которое никак не обрабатывается при вызове этой самой функции. Может конечно автор планировал сделать какое-то подобие обработчика ошибок?
Максимальное значение для без знакового 8-ми битного. В цикле не указано крайнее значение, по этому если не использовать данное условие произойдет переполнение переменной и счет продолжится.
Кстати на счет "полезно узнать" Бретт Слаткин с вами не согласен, в своей книге Эффективный Пайтон он как раз предостерегает от использования подобной конструкции:- "Avoid using else blocks after loops because their behaviour isn’t intuitive and can be confusing."
Также вот отсюда качаем Etcher, им будем прошивать малинку.
Ну начнем с того, что никакую малинку вы не «прошиваете». К тому же если вы пользователь linux у вас уже имеется dd для записи образа на карту.
Перед тем, как выключить RPi из сети, нужно ОБЯЗАТЕЛЬНО прописать в консоли команду sudo shutdown
Раз уж вы подключили монитор, клаву, мышь было бы глупо не установить DE в котором реализовано корректное выключение, нет? Для голой консоли монитор вообще не нужен ssh за глаза, ну или vnc если хочется этокого.
Вы же должны понимать, что ошибиться может каждый, но когда подобные ошибки становятся нормой и обыденностью это некомпетентность человека. И тут уже вам решать устраивает ли вас ситуация, когда —
нереальные сроки приходят сверху и долбись с этим как хочешь.
Вот и сайт arm тоже не в курсе, что cmsis больше не рекомендуется.
Можно где-то об этом прочитать? В моем представлении тот факт, что эта библиотека является стандартизованной, как раз должен говорить об обратном.
Видимо поспешил, конечно же пока бит не установлен, кстати сам так пишу while(!(...)) но многие style guide предостерегают от подобного использования и рекомендуют прямое сравнение с 0
Если работать с CMSIS чуть больше, чем настроить что-то по мануалу из интернетов пару раз, то достаточно быстро регистры запоминаются. Ну и естественно именуются они вменяемо BTR - bit time rigester т.е. эти строчки относятся к настройке таймингов. (в RM не подглядывал)
Вобще странный код на мой взгляд. Обычно для проверки готовности используют подобные конструкции:
Опять же описаная функция инициализации rcc имеет возвращаемое значение, которое никак не обрабатывается при вызове этой самой функции. Может конечно автор планировал сделать какое-то подобие обработчика ошибок?
Максимальное значение для без знакового 8-ми битного. В цикле не указано крайнее значение, по этому если не использовать данное условие произойдет переполнение переменной и счет продолжится.
Кстати на счет "полезно узнать" Бретт Слаткин с вами не согласен, в своей книге Эффективный Пайтон он как раз предостерегает от использования подобной конструкции:- "Avoid using else blocks after loops because their behaviour isn’t intuitive and can be confusing."
Zenfone Max Pro M1 покупал с 8, последний апдейт 12.2020 до 10 Андройда. Но, к слову, давно на альтернативной сборке
Речь в статье о циклах, а не о генераторах, которые к слову являются основами.
даладно.жпг
Раз уж вы подключили монитор, клаву, мышь было бы глупо не установить DE в котором реализовано корректное выключение, нет? Для голой консоли монитор вообще не нужен ssh за глаза, ну или vnc если хочется этокого.
GD32F — это arm
GD32VF — а это уже risc-v
Все чаще прихожу к мысли, что «срочное/горящее/и т.п.» это зачастую ошибки управления бизнесом/предприятием/отделом/собой лично.
Опять же, я хотел сказать, что неподвижно висящий дрон становится более легкой мишенью, которую гораздо проще «за тоталить»