![]() |
|
Модераторы: THandle, bems |
![]()
|
|
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Ну доколе старший байт будет передаваться первым? Троешники разрабатывали сей протокол. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 2 Всего: 88 |
Этот порядок байт тоже имеет право на существование. Что в этом плохого?
-------------------- Обижено школьников: 8 |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Имеет, конечно. Но на другой платформе. На платформе Intel этот порядок будет бредом. P.S. Вот жду не дождусь, когда на фирму придёт железо от другой фирмы, чтобы разобраться с их описанием протокола общения по СОМ-порту. В названии документа первыми символами идёт RS232. В тексте написано старшие биты байта передаются первыми. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 2 Всего: 88 |
А при чем тут интел? Вроде же нигде несказано что это какой-то интеловский контроллер
-------------------- Обижено школьников: 8 |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Ну а при чём тут контроллер? Ты гляди на процессор. Вот как например трактуется EAX, AX и AL? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| cat512 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: нет Всего: 15 |
Те кто TCP/IP разрабатывали тоже троешники???
Почему будет бредом??? ИМХО всё зависит от ДНК разработчика. как говорится - "не интелом единым". |
||||
|
|||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 2 Всего: 88 |
Контроллер тут при том, что это его протокол. А подключить его можно к довольно разнообразной технике. Где ты увидел EAX?
-------------------- Обижено школьников: 8 |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Может быть да, может нет. Не берусь судить. Слишком это давнее дело.
Вот о какой "разнообразной технике" идет речь? EAX просто пример. Возьми любую ассемблерную инструкцию от Интел, которая загружает в регистр-аккумулятор значение из памяти. И посмотри что получится, если в памяти старший байт расположен по меньшему адресу. P.S. Сам разрабатываю разного рода контроллеры. И научился передавать сложные (больше одного байта) структуры так, чтобы у тех кто пользует мои железяки не было бы проблем ни с packed record, ни со struct. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Забыл добавить.
Все основные средства разработки ПО для конечного пользователя ориентированы именно на такую последовательность байт. Первый LSB, последний MSB. Это относится и к байтам и к битам при передаче через СОМ-порт. Если разработчик контроллера пошел по другому пути, значит он либо дурак, либо "вы сами виноваты, что купили только контроллер без предлагаемого нами ПО". -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| cat512 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: нет Всего: 15 |
Честно говоря стало интересно, а что получится? |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
Получится бред. Разве это не ясно? Теперь вспомним сабж. Есть некое железо (контроллер), которое подключается к СОМ-порту. СОМ-порт работает по спецификации RS232 (точнее по модернизированной спецификации RS232, но это уже к сабжу не относится). А спецификация RS232 знает только понятия бит и байт. Порядок посылки битов строго определён. Стартовый бит - биты данных (5-8) (младший бит первый) - [бит четности] - стоповые биты ( количество настраиваемо). Порядок посылки байтов спецификацией не определен. Всяк волен использовать любой порядок (протокол). Но зачем посылать старший байт первым, если передаётся тип или структура длиннее, чем один байт? Лишний геморрой для разработчиков ПО для РС! Мы же при получении этих байт с СОМ-порта записываем их в некий буфер. То бишь в память. А просто получить значение из памяти нам не позволяет иной порядок расположения байт. Приходится делать "преобразования всякие". А оно это кому-то нужно? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 2 Всего: 88 |
В общем понятно. Им нужно было выбирать "правильный" порядок байт, потому что тебе так хочется.
-------------------- Обижено школьников: 8 |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: нет Всего: 20 |
[qоuote=bems, 6.10.2010, 01:37, post2223869]В общем понятно. Им нужно было выбирать "правильный" порядок байт, потому что тебе так хочется.
[/quote] Эх-ма. Похоже мои посты ты не читаешь. Только смотришь как модератор. Но если "модератор" не обнаружил нарушения правил, то ..? Значит переходим в личку. Жду твоих сообщений. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| cat512 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 438 Регистрация: 20.3.2007 Репутация: нет Всего: 15 |
+1 |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 2 Всего: 88 |
northener, если "модератор" не обнаружил нарушения правил, то он не совершает адиминистративных действий, но может отвечать в теме. В личке у тебя мне делать нечего. И да, это оффтоп.
-------------------- Обижено школьников: 8 |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |