А чего у этого Кейла51 так слабо реализована работа с битовыми полями?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
дедушка
19 августа 2003 г. 09:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: А где ты был, дедушка, когда системную проработку делали? Таперыча поздно! Таперыча продукцию гани! :-))
—
==PicoDev==
(20.08.2003 07:37,
пустое
)
Ответ:
—
П
(19.08.2003 10:26, 120 байт)
Приведите пример
—
RadiM
(19.08.2003 10:16,
пустое
)
Ответ: Пример(ну такой умозрительный, показывающий именно суть промблемы)(+)
—
дедушка
(19.08.2003 12:09, 3460 байт)
Это не keil, а особенности ядра. Ну какие к черту биты в xdata?
—
П
(19.08.2003 12:18,
пустое
)
А ну вот такие биты! Разработчик железа повесил на хдата тучу ир22х, а ты программист играйся с ними до опупения..
—
дедушка
(19.08.2003 13:06,
пустое
)
Ответ:
—
П_
(19.08.2003 13:52, 74 байт)
или создавать образы регистров в битово-адресуемой области, а потом регенерировать в хдата скопом по таймеру или ещё как
—
=mse=
(19.08.2003 14:32,
пустое
)
Дык вот, на оутпут как раз я и работаю на имаге(образе выводных ножек ирки), а проблема как раз и состоит в том, что плохо обрабатывается битовые поля для инпута...
—
дедушка
(19.08.2003 14:54,
пустое
)
Нда, тут особо не попрыгаешь - читать и в АСС мучать. Проще было бы ставить 1Х8 MUX, и проверять по битику - шнурков меньше.
—
=mse=
(19.08.2003 14:59,
пустое
)
кстати, если скорость позволяет, можно и считывать кучей в битовые регистры...
—
=mse=
(19.08.2003 15:19, 215 байт)
Мало того: помещаю эту структуру в БДАТА, как говорится сам Бог велел, обрабатывай себе побитно, ага...(+)
—
дедушка
(19.08.2003 15:47, 1126 байт)
использование структуры в этом случае - глупо, потому что надо понимать тонкости реализации. И не надо ля-ля про то, что программы на Си должны быть переносимы
—
bialix
(19.08.2003 16:18, 150 байт)
нужно объявлять битовые поля явно как переменные sbit. И не надо так горячиться! (+)
—
bialix
(19.08.2003 16:11, 145 байт)
Если просто надо биты проверять, то функция в кейле может возвращать бит ( с. 98 С51.пдф)
—
RUAL
(19.08.2003 16:09, 329 байт)
фигня
—
bialix
(19.08.2003 16:14,
пустое
)
Вот за это я не люблю Ц, а люблю АСМ ;О)
—
=mse=
(19.08.2003 15:56,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru