STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

А для других 8 пинов?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Может хватить уже кривляться?
Все было выложено раньше...


Да, и пока не забыл, здесь вариант как инитить кучу пинов на куче портов http://en.radzio.dxp.pl/stm32f429idiscovery/
Последний раз редактировалось dosikus Ср окт 19, 2016 22:46:54, всего редактировалось 1 раз.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

dosikus писал(а):Может хватить уже кривляться?
А кто кривляется? Я вам предлагаю показать способ, который бы демонстрировал преимущества объявления GPIOx_AFR в виде массива по сравнению с объявлением в форме двух раздельных регистров. Вы же вроде об этом говорили? Так зачем вы делаете все, что угодно, только не представляете свою мысль в виде краткой и наглядной записи? Возвращаю вам мяч: "Может хватит уже кривляться?"
Все было выложено раньше..
Раньше был выложен какой-то обрывок "гениальной мысли", смысл которого почти не угадывается.
dosikus писал(а):Как обычно , в своей манере высокопарного поноса , так и не заметил сути - то что я привел позволяет устанавливать AF для 8 пинов сразу, в отличии от от других приведенных здесь.
Поясните, какое значение должен иметь Pin_Number для того, чтобы "устанавливать AF для 8 пинов сразу" ? Тут вот какая хрень: для того, чтобы "устанавливать AF для 8 пинов сразу" нужна маска в 32 бита. Уж сделайте милость, придумайте какое-нибудь объяснение тому, что и куда у вас сдвигается в вашем примере, чтобы в этой самой маске все 32 бита на момент присвоения представляли актуальные значения.
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32 новичку в ARM что к чему

Сообщение scorpi_0n »

a5021 писал(а): А кто кривляется?
Предлагаю вам открыть тему "STM32 для даунов и контуженных ардуиной". Там вы будете фаворитом и в вопросах, и в ответах, т.е. героем темы.
Что ещё не понятно то? Есть варианты, юзайте что удобнее. Нет - изобредайте свои, никто же не мешает!

Массив в хедере был прописан тупо под СПЛ. Это каким слепыми и непонятливым нужно быть, чтобы этого не увидеть?

В сниппетсах свой вариант работы с АФР.

Юзайте КУБ и ХАЛ, там ваще пофигу что и как, там даже думать вредно.

В хедерах СТМ8, для примера, вообще толком ничего не расписано, там всё ручками желательно расписать самому.
Если посмотреть старые исходники под ЛПЦ11хх, там вообще мрак. И никто, однако, не истерил по этомы поводу.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

a5021, снова бредишь???

Код: Выделить всё

GPIOA->AFR[0] =(AF_value0<<(4*0)) |(AF_value1<<(4*1))...........|(AF_value7<<(4*7));
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

С первого раза не схватываете? Вынужден повториться:

Я вам предлагаю показать способ, который бы демонстрировал преимущества объявления GPIOx_AFR в виде массива по сравнению с объявлением в форме двух раздельных регистров.
scorpi_0n писал(а):Массив в хедере был прописан тупо под СПЛ. Это каким слепыми и непонятливым нужно быть, чтобы этого не увидеть?
Что увидеть то? Что вы свои галлюцинации пытаетесь выдать за великую истину ? Так вот как раз это я вижу отчетливо.
В сниппетсах свой вариант работы с АФР.
Афигенный такой способ. В лучших традициях жонглеров волшебными цифрами:

Код: Выделить всё

  RCC->AHBENR |= RCC_AHBENR_GPIOAEN; /* (2) */
  GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODER12)) \
               | (GPIO_MODER_MODER12_1); /* (3) */ 
  GPIOA->AFR[1] |= 0x2 << ((12-8)*4); /* (4) */
Ни в одном (!) из снайпетов индекс AFR[] не вычисляется. "свой вариант работы с АФР" представлен исключительно волшебными цифрами. Сами таким вариантом и пользуйтесь.
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32 новичку в ARM что к чему

Сообщение scorpi_0n »

a5021 писал(а):С первого раза не схватываете? Вынужден повториться:

Я вам предлагаю показать способ, который бы демонстрировал преимущества объявления GPIOx_AFR в виде массива по сравнению с объявлением в форме двух раздельных регистров.
А зачем? Кому это нужно? Можно подумать любители СПЛ дружно с криками "Ура!" убегут с СПЛ и перестанут пользоваться GPIO_PinAFConfig.
Что увидеть то?
Что нет 64-бит арифметики.
Ни в одном (!) из снайпетов индекс AFR[] не вычисляется. "свой вариант работы с АФР" представлен исключительно волшебными цифрами. Сами таким вариантом и пользуйтесь.
Вам опять, как плохому танцору? Заюзайте маски, напишите свою функцию, будет очередной никому не нужный велосипед на бикубических колёсах, с вашим именем. Потом появится умник типа вас и отпишет в теме "Какой индус придумал эту хрень, в чём её преимущество, в отличие от существующих?".
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Понятно, что кроме объяснений с помощью жестов, ничего другого от вас не дождаться.
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32 новичку в ARM что к чему

Сообщение scorpi_0n »

Ну так и утрите всем нос, в том числе и писакам-индусам из СТМ! Покажите на что вы способны!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

a5021, тебе нужно, ты и доказывай .
Разбавь скушные будни своим антре...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Если вы не знаете, в чем смысл объявления данных регистров в виде массива, зачем было лезть со своей отборной отсебятиной? Просто блеснуть своими редкими способностями описывать операции присвоения? Так и то получилось с третьего раза.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Очередной словесный понос.
Тебе пришла блажь, ты и решай...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Вы перестали бы бредить, а? Я ничего решать не собирался и не собираюсь. Я задал только один вопрос. Вместо ответа услышал кучу ахинеи и бессвязных воплей. Ну если у вас нет ответа, нахрена лезть было? Поумничать? Так и поумничать вы нифига не можете. Бредите только, да и все.
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32 новичку в ARM что к чему

Сообщение scorpi_0n »

Вам уже ответили! Что вы ещё хотите услышать? Или вы теперь будете винить других в своей непонятливости ради восстановления своего эго?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

scorpi_0n писал(а):Вам уже ответили!
Ответили. Один операцией присвоения овладел с третьей попытки, другой открыл способ работы с AFR в форме манипуляций с волшебными цифрами. Век бы не слышать таких ответчиков.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

a5021, у тебя хорошо получается - обвинять других в своей тупости.
Так же как с стм8 , сперва с пеной у рта орать что сие невозможно, потом выдать чужое решение за свое а затем обосраться всех оппонентов...
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 новичку в ARM что к чему

Сообщение oleg110592 »

a5021 писал(а):Афигенный такой способ. В лучших традициях жонглеров волшебными цифрами...
"Поднимите мне веки!"(с) - не вижу волшебных цифр - обычные логичные логические операции над битами. Ну разве можно было бы задефайнить типа:
#define AF2 0x02
и получается масло масляное - там пока до 7 функций.
з.ы. про регистры массивом даже не задумывался - в RM так написано, значит так тому и быть.
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32 новичку в ARM что к чему

Сообщение scorpi_0n »

a5021 писал(а):
scorpi_0n писал(а):Вам уже ответили!
Ответили.
Да, ответили! Чтобы уйти от арифметики в 64-бит. Два регистра х 32 бита = 64 бита! А теперь включите мозг на 0,5% и вспоминайте, как выглядит число 15 в двоичном представлении и что получится если его сдвинуть 3 раза. Что, невыносимо тяжело? Там функции то, несколько строк, неужели не одолели?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

dosikus писал(а):a5021, у тебя хорошо получается - обвинять других в своей тупости.
Так же как с стм8 , сперва с пеной у рта орать что сие невозможно, потом выдать чужое решение за свое а затем обосраться всех оппонентов...
У вас какие-то проблемы с речью. Построение "а затем обосраться всех оппонентов..." не характерно для русского языка.
Что у вас хорошо получается так это исступленно врать, будто ваше вранье никак не проверяется. Ветка то на месте.

Добавлено after 7 minutes 5 seconds:
oleg110592 писал(а):"Поднимите мне веки!"(с) - не вижу волшебных цифр
Ща подымем.

Код: Выделить всё

 GPIOA->AFR[1] |= 0x2 << ((12-8)*4);
Точно. Никаких волшебных цифр. Цифры обыкновенные. Арабские. Наполненные глубочайшим смыслом и обладающие свойствами подробнейшего самодокументирования.

Добавлено after 12 minutes 1 second:
scorpi_0n писал(а):число 15 в двоичном представлении и что получится если его сдвинуть 3 раза. Что, невыносимо тяжело? Там функции то, несколько строк, неужели не одолели?
Я вот не пойму, каким же бестолковым надо быть, чтобы с видом величайшего откровения подавать вычисление индекса, которое я приводил еще пять дней назад в макросах, тех, что еще так не понравились досикусу? Вы о чем мне тут с необыкновенным пафосом сообщаете?
Последний раз редактировалось a5021 Чт окт 20, 2016 19:54:32, всего редактировалось 2 раза.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 новичку в ARM что к чему

Сообщение oleg110592 »

a5021 писал(а):Ща подымем. Точно. Никаких волшебных цифр. Цифры обыкновенные. Арабские. Наполненные глубочайшим смыслом и обладающие свойствами подробнейшего самодокументирования.

смысл такой же как и в 2x2=4 - это в школе проходят, в самодокументировании нет потребности (имхо)
Ответить

Вернуться в «ARM»