[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4053788#p4053788"]СКАЗОЧНИК, тупоконечная - big endian (многие армы, кстати, умеют "в оба конца"), остроконечная - "little endian" (подавляющее большинство процессоров и МК). Та же структура для тупоконечных выглядела бы так:
Ну и да. Странно видеть в 32-разрядном МК 32-рарядный счетчик, где 16-битные его половинки не лежат вместе. Вообще оно-малия -- шестнадцатибитная периферия неродной оконечности.
[uquote="a5021",url="/forum/viewtopic.php?p=4054368#p4054368"]Ну и да. Странно видеть в 32-разрядном МК 32-рарядный счетчик, где 16-битные его половинки не лежат вместе.[/uquote]
А как вам буферы для USB, где ВЕСЬ буфер 16-битный, но доступ из кода как будто 32-битный. То есть с точки зрения кода там постоянно чередуются 16-битные данные - 16-битная дырка.
COKPOWEHEU, никак, разработчики МК принимали жестокую дурь!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
[uquote="VladislavS",url="/forum/viewtopic.php?p=4054370#p4054370"]В 32-битном МК могут быть не 32-битные шины к периферии. По разным причинам.[/uquote]
В жизни все может быть, но где тут "не 32-битные шины к периферии" я не вижу.
То ли лыжи не едут...
Ковыряюсь с STM32F072.
В общем, забыл PA0 и PA1 настроить в режим аналогового входа (т.е. они по умолчанию были как 00 - input), завожу АЦП и… Внезапно, получаю данные!
Это как? Специально погрепал исходники (вдруг где-то таки установил регистр в нужное значение) - ничего подобного!!!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
А почему бы и нет? Ко входу АЦП вывод всё равно подключён.
Просто конфигурация в аналоговом режиме ещё и входной триггер шмидта отключает (иначе на полупитании "сквозить" может немного) ну и резисторы pullup/pulldown отключает гарантировано.
[uquote="a5021",url="/forum/viewtopic.php?p=4055770#p4055770"]А бывает и не к периферии?[/uquote]Конкретное периферийное устройство может использовать не все разряды шины.
[uquote="a5021",url="/forum/viewtopic.php?p=4055770#p4055770"]Предпочтете углубиться в маразм?[/uquote]Опять хамство? Зарекался ведь уже обходить стороной...
[uquote="WiseLord",url="/forum/viewtopic.php?p=4055844#p4055844"]А почему бы и нет?[/uquote]
И действительно!
Вот жаль, что я девборду развел и спаял до того, как почитал документацию на touch sensor: оказывается, в каждой группе один канал должен быть подключен к опорному кондеру! Но разводка пинов такая кривая, что невозможно без ущерба остальной периферии хотя бы 2 канала одной группы вывести в LQFP48.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
COKPOWEHEU, пока не занимаюсь. Может, когда-нибудь с ним попробую... В сниппетах же готовый код есть.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Едва нашел место, где не требуют регистрации. На случай если кому понадобится: ссылка внизу https://www.compel.ru/lib/58942
Правда, мне эта штука бесполезна, поскольку используется аппаратный модуль TSC, которого в моем L151 нет, там только заготовка на аналоговых ключах.