Найдено 29 результатов

Dany
Вт сен 11, 2007 21:41:19
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

А вообще тему считаю исчерпанной, так как самый оптимальный по скорости код для С привел tych, а для тех кого интересует алгоритм я привел код, который позволяет легко разобраться.
2tych ваш пример взял на вооружение, буду использовать.
Dany
Вт сен 11, 2007 21:30:23
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Re: Подскажите как красиво перевернуть байт

Байт= 7.......0, нужно для вывода в порт перевернуть Байт= 0......7.
Не менять же вручную биты?


unsigned char Bit_Reverse( unsigned char x )
{
x = ((x >> 1) & 0x55) | ((x <<1>> 2) & 0x33) | ((x <<2>> 4) & 0x0f) | ((x << 4) & 0xf0);
return x;
}
Что то не то у вас в коде вход b_1101_1001 ...
Dany
Вт сен 11, 2007 20:41:42
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

tych писал(а):
Dany писал(а):Жаль, что все-таки статуса подключения нет :(


PROTEUS позволяет подключаться к реальным LPT COM USB портам ПК - и статус будет. Скачать под кнопкой "www" - версия 7.2


tych, не могу найти по вашей ссылке PROTEUS. Можно попросить в личку ссылку, если можно с лекарством.
Dany
Вт сен 11, 2007 19:26:15
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

tych, спасибо за информацию,будем изучать протеус.
Dany
Пн сен 10, 2007 20:49:14
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

В данном терминале, есть функция, отправить файл, но не сказано как его отформатировать. Пробовал писать F0, 0xF0,11110000 не хочет воспринимать. Подскажите кто пользовался данной функцией.
Заранее Спасибо.
Dany
Сб сен 08, 2007 13:27:53
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Какая популярная тема оказалась:) Меня устроил приведенный код, так как переворачивать надо только 1 байт. Поэтому вопросы оптимизации отпадают. Код зато читаем и без магических чисел, просто и красиво.
Dany
Сб сен 08, 2007 11:39:54
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Я остановился на таком коде
char reverse(char byte)
{
char result=0,
i;
for(i=0;i<8;i++)
{
if (byte & (1 << i))
{
result |= 1 << (7-i);
}
}
return result;
}
Dany
Сб сен 08, 2007 10:33:13
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Нее табличный метод совсем не по душе, а временные рамки не критичны.
Dany
Сб сен 08, 2007 10:05:03
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Данные как данность, с ними не придумаешь, они приходят из вне. Только если физически изменить разводку порта в схеме, тогда ничего не надо будет переворачивать.
Спасибо ARV за оперативное содействие и активное участие. Буду думать, что выбрать физический или программный метод:)
Dany
Сб сен 08, 2007 09:50:23
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Вот так мне и не хочется делать, но ничего не приходит в голову. Пишу на С, вот мне и интересно, не ужели все пользуют макрос со сдвигами?
Dany
Сб сен 08, 2007 09:31:42
Форум: Микроконтроллеры и ПЛИС
Тема: Подскажите как красиво перевернуть байт
Ответы: 36
Просмотры: 15114

Подскажите как красиво перевернуть байт

Байт= 7.......0, нужно для вывода в порт перевернуть Байт= 0......7.
Не менять же вручную биты?
Dany
Пн сен 03, 2007 19:50:43
Форум: Интеграция с ПК
Тема: Кто в какой среде пишет софт со стороны компа?
Ответы: 22
Просмотры: 12325

tych, пошел смотреть вашу ссылку. Найти бы что-нибудь вроде 123, только для среды программирования под XP.
Dany
Пн сен 03, 2007 19:47:55
Форум: Интеграция с ПК
Тема: Кто в какой среде пишет софт со стороны компа?
Ответы: 22
Просмотры: 12325

Кошкелот, Книги по языку и Win Api у меня есть, дело в том, что я сейчас установил для пробы Турбо С. И не знаю как создать и скомпилировать тривиальный проект "Hello World". Вот и надо описание среды. Или среду попроще...
Dany
Пн сен 03, 2007 18:09:12
Форум: Интеграция с ПК
Тема: Кто в какой среде пишет софт со стороны компа?
Ответы: 22
Просмотры: 12325

Интересует именно среда. Не знаю, что выбрать, для изучения. Пока на глаза попались две бесплатные среды Turbo C++ 2006 и Visual Studio C++ 2005. Ни по одной из них не нашел описания на русском(наверное пока плохо ищу).
Dany
Сб сен 01, 2007 20:15:07
Форум: Интеграция с ПК
Тема: Кто в какой среде пишет софт со стороны компа?
Ответы: 22
Просмотры: 12325

Кто в какой среде пишет софт со стороны компа?

Хочется написать управляющую прогу для ПК, чтобы управлять МК. Не знаю какую среду выбрать. Посоветуйте с ссылками, если можно.
Dany
Пт июн 08, 2007 08:10:45
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

Duker, с терминалом я разобрался, оказался очень прост в использовании. Сегодня погонял :) Жаль, что все-таки статуса подключения нет :(
Dany
Чт июн 07, 2007 21:01:48
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

Все спасибо, вопрос снят, ознакомился с эмуляторами. Для моих целей TTY более чем достаточно:) Вопрос исчерпан.
Dany
Чт июн 07, 2007 20:10:46
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

Я понял, что это разные терминалы :) А можно вкратце рассказать о них, в чем принципиальное отличие?
Dany
Чт июн 07, 2007 19:57:24
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

А чем отличаютя режимы эмуляции TTY VT52 VT100? Мне терминал нужен для отладки УАРТА, для посылок контрольного пакета. Я не понял где отображается статус связи с контроллеров(установилась она или нет)?
Dany
Чт июн 07, 2007 19:19:08
Форум: Микроконтроллеры и ПЛИС
Тема: CodeVision AVR : использование Terminal
Ответы: 11
Просмотры: 5110

CodeVision AVR : использование Terminal

Интересует такой вопрос, это полноценный монитор RS232?

Перейти к расширенному поиску