Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.
-
- Ключевые слова - "без всякой на то необходимости". В данном случае
я действительно не вижу необходимости. С другой стороны, я вообще
не вижу нужды в SPL/HAL/LL. Мне кажется, писать напрямую в регистры
короче и понятнее. Вот код из реального проекта: йцyкeн(630 знак., 04.10.2020 19:58)
- Пасиба за пример, но я просто хотел узнать мнение народа о таком
способе работы. Всё сложно. Мне такое неявное хранение и
использование смещений не ндравится совсем. Т.е. к косвенному
обращению у меня, понятно, претензий нет, но делаться такое
обращение должно максимально чётко и однозначно, а мешать в одном
if-е прямое и косвенное обращение по-моему недопустимо. Но я же
должен спросить. Вон как все возбудились, даже Евгений новый диск
прокрутил. - teap0t(04.10.2020 20:41)
- Язык Си знаменит тем, что если программист непременно хочет выстрелить себе в ногу, компилятор ему мешать не будет. Это не баг, это фичер, который позволяет писать на Си то, что иначе пришлось бы писать на ассемблере. Но это не повод палить из этого ружья направо и налево. - йцyкeн(04.10.2020 21:27)
- Пасиба за пример, но я просто хотел узнать мнение народа о таком
способе работы. Всё сложно. Мне такое неявное хранение и
использование смещений не ндравится совсем. Т.е. к косвенному
обращению у меня, понятно, претензий нет, но делаться такое
обращение должно максимально чётко и однозначно, а мешать в одном
if-е прямое и косвенное обращение по-моему недопустимо. Но я же
должен спросить. Вон как все возбудились, даже Евгений новый диск
прокрутил. - teap0t(04.10.2020 20:41)
- Это пример для их STM32L-Discovery. Код 2015 года. Библиотека STM32L1xx_StdPeriph_Driver . teap0t(16 знак., 04.10.2020 19:14, ссылка, ссылка)
- Ключевые слова - "без всякой на то необходимости". В данном случае
я действительно не вижу необходимости. С другой стороны, я вообще
не вижу нужды в SPL/HAL/LL. Мне кажется, писать напрямую в регистры
короче и понятнее. Вот код из реального проекта: йцyкeн(630 знак., 04.10.2020 19:58)