Перейти к содержанию
    

Только что, Forger сказал:

Если верить словам автора, p0...p7 идут не по порядку, в разнобой.

В разнобой они идут чисто визуально, если смотреть на то, как автор их увидел в памяти

Цитата

в памяти получается так 

p1,p1,p1,p1,p1,p0,p0,p0, p3,p3,p2,p2,p2,p2,p2,p1, p4,p4,p4,p4,p4,p4,p3,p3, p4,p4,p4,p4,p4,p4,p4,p4

А с точки зрения самой памяти там все нормально в нотации big endian.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, Arlleex said:

А с точки зрения самой памяти там все нормально в нотации big endian.

теперь понятно :dash2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/22/2022 at 3:53 PM, Forger said:

Много лет работаю на v6 и у меня в проектах он не тасует битовые поля. Может я что-то не так делаю? :)

и 5 и 6 компилятор в этом плане делают ровно так как я указал... Может просто не обращали внимания ? яб тоже не обратил внимание, просто делаю рефакторинг старого кода и решил избавится от макросов, а здесь вот такое 

On 8/22/2022 at 4:35 PM, Arlleex said:

В разнобой они идут чисто визуально, если смотреть на то, как автор их увидел в памяти

Именно так! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/22/2022 at 4:22 PM, Arlleex said:

Думаю, у него не M-профиль, раз Big-endian, а какой-нибудь Cortex-A (по крайней мере, BE на Cortex-M - редкостное г*вно чудо).

Именно M! M3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

F105. т.к. структура участвует в обмене по CDC, програ написана на CVI LabWindows проверил и там, порядок полей идентичный. Кстати на AT32F413 M4 все также!

Изменено пользователем Aleksey_M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Aleksey_M сказал:

F105

Может вы смотрите память в виде 4-байтных чисел? Смотрите побайтно, будет правильный порядок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/22/2022 at 10:06 PM, Сергей Борщ said:

Может вы смотрите память в виде 4-байтных чисел? Смотрите побайтно, будет правильный порядок.

Смотрю как есть, в отладке, раздел memory. ЗЫ! Приятно видеть знакомые лица) пресекались с вами еще на телесистемах, ну и в пустыне ) 

Изменено пользователем Aleksey_M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

59 минут назад, Aleksey_M сказал:

Смотрю как есть, в отладке, раздел memory

Не знаю, как в Кейле, но в эклипсе можно на одно и то же смотреть по-разному:

image.thumb.png.24e322f067a522e124560fd9a24d6363.png

59 минут назад, Aleksey_M сказал:

пресекались с вами еще на телесистемах, ну и в пустыне ) 

А до того на ru.embedded... Девчонки тогда были сильно моложе, а компьютеры - больше  :drinks:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Первое отображение ) 

On 8/22/2022 at 10:56 PM, Сергей Борщ said:

А до того на ru.embedded... Девчонки тогда были сильно моложе, а компьютеры - больше  :drinks:

на embedded меня не было, на приведенных мной у меня "индекс" 75 был/есть )) 

Изменено пользователем Aleksey_M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Сергей Борщ сказал:

до того на ru.embedded...

talks.asm был круче!  :new_russian:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...