Есть ли возможность в С (KEIL) сделать циклический сдвиг через перенос?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Tkach Andre
09 сентября 2004 г. 17:45
Составить ответ
|||
Конференция
|||
Архив
Ответы
Вау! Каков вопрос!
—
POV
(09.09.2004 17:47,
пустое
)
Подробнее: Пишу обмен с ds18b20. Необходимо побитно считывать-писать информацию.В С есть арифметический сдвиг(>>), в библиотеке есть циклический сдвиг(_crol_ итд). Как вариант решения задачи - разместить глобальную переменную в битовом пространстве и , получив доступ к любому биту, сдвигать без переноса. Волзможны ли другие решения на С.
—
Tkach Andre
(09.09.2004 18:04,
пустое
)
удобнее написать драйвер на чистом асме. я так и делал.
—
bialix
(09.09.2004 20:38,
пустое
)
Спасибо.
—
Tkach Andre
(09.09.2004 18:27,
пустое
)
Возможны. Я, решая эту же задачу для AVR, написал функции на ассемблере, а из С - только их вызовы. Получилось удобно и компактно.
—
Вяч
(09.09.2004 18:17,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru