Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как научить иар понимать битовые константы? Достало уже переводить все маски в шестнадсатиричный вид, да и нечитабельно потом...
Отправлено
PALзабылпароль
08 декабря 2006 г. 09:41
Составить ответ
|
Вернуться на конференцию
Ответы
"Ах, Нефертитти!" - "А я и не ферчу" (+)
—
ReAl
(08.12.2006 11:35
193.111.248.46
, 641 байт)
ну, при выводе в порт двочная запись часто удобнее выглядит.
—
pau62
(08.12.2006 12:18
88.86.64.164
,
пустое
)
Или там знакогенератор(+)
—
Lameг
(08.12.2006 12:31
80.243.9.34
, 178 байт)
При работе с портами удобнее выглядит (*1) А знакогенераторы вообще не так делать надо. (*2)
—
ReAl
(08.12.2006 14:06
193.111.248.46
, 757 байт)
так вот при создании всяких on(LED_ALARM); мне больше двоичная форма нравится, хотя это спор о вкусах , и потому бессмысленный.
—
pau62
(08.12.2006 14:29
88.86.64.164
,
пустое
)
Угу, о вкусах. Только я и не спорю, это не спор, а обсуждение. А двоичная в таких местах мне не нравится ровно так же, как и шестнадцатеричная (+)
—
ReAl
(08.12.2006 15:05
193.111.248.46
, 190 байт)
Не, я в неправильные места двоичную запись засовывать не призываю. И против того , чтоб описывать портики-битики один раз и в одном месте не возражаю. А один раз глядя в схему все равно описать придется.
—
pau62
(08.12.2006 16:15
88.86.64.164
,
пустое
)
Для описания БИТИКА при помощи 0b00010000 надо 10 раз кнопари ткнуть, а на 1<<4 даже с круглыми скобками - 6 :-)
—
ReAl
(08.12.2006 18:53
193.111.248.46
,
пустое
)
Ну вот это "mx_mask=0b00011110" пофертите, посдвигайте. наверное,(0xf0>>3) или (15<<1) понятней и гораздо економней будет.
—
pau62
(08.12.2006 20:59
213.87.86.62
,
пустое
)
Диалектически надо подходить, зачем так категорично?
—
Lameг
(08.12.2006 14:17
80.243.9.34
,
пустое
)
+1
—
Bill_
(08.12.2006 11:57
193.233.83.66
,
пустое
)
Пользоваться - вовсе не обязательно. Знать и иметь (читай - уметь) надо, имхо
—
Lameг
(08.12.2006 11:55
80.243.9.34
,
пустое
)
Кому надо - мне или компилеру? (+)
—
ReAl
(08.12.2006 13:57
193.111.248.46
, 346 байт)
Еще раз: на вкус и цвет... Спросил тот, кому надо. Мне надобилось, я имею. Уже двое :) Дифайн карман не тянет.
—
Lameг
(08.12.2006 14:10
80.243.9.34
, 9271 байт)
Он писал "достало переводить и нечитабельно потом" - (+)
—
ReAl
(08.12.2006 15:18
193.111.248.46
, 259 байт)
Дык Вы в шашнадцатиричной системе должны уже считать, не то что маски переводить.
—
-=ВН=-
(08.12.2006 11:19
193.125.71.140
,
пустое
)
Поддерживаю. Кроме того, удобство двоичных весьма спорно.
—
VL
(08.12.2006 11:27
194.158.204.49
,
пустое
)
Пральна. И пора уже учиться в уме компилировать и эмулировать. Внутрисхемно.
—
pau62
(08.12.2006 16:34
88.86.64.164
,
пустое
)
Типа счас песня будет спета о перекладывании рутины на плечи компа ? :-)))
—
-=ВН=-
(08.12.2006 19:02
193.125.71.140
,
пустое
)
(+)
—
F8
(08.12.2006 09:51
91.124.91.17
, 251 байт)
Спасибо.... Как научить иар понимать битовые КОНСТАНТЫ? 0b00000001 - не понимает
—
PALзабылпароль
(08.12.2006 10:37
195.62.3.44
,
пустое
)
Товарищ,, 0b00000001 - это не битовая константа. Это цельный байт, тока записан в другом виде.(+)
—
=L.A.=
(08.12.2006 11:43
213.134.214.10
, 87 байт)
Старинный рецепт(+)
—
Lameг
(08.12.2006 11:16
80.243.9.34
, 704 байт)
#define 0b00000001 0x01
—
Рэйлвэй_Каген
(08.12.2006 10:53
159.93.44.114
,
пустое
)
Нету в C битовых констант. НУ НЕТУ!!! Чего непонятного? И двоичных нету.
—
andrew_b
(08.12.2006 10:46
89.18.130.241
,
пустое
)
охренеть, какой грамотный. а то что каждый компилятор может иметь процессорно-зависимые расширения ты не в курсе? ну CV , например....
—
pau62
(08.12.2006 11:18
88.86.64.164
,
пустое
)
->
—
war4one
(08.12.2006 09:50
81.30.216.72
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите два из трёх, получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru