Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil Четность
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
vlad_new
Как под кейлом получить четность. Может фунция есть какая или кусок инлайн ассемблера ну или еще что нибудь?
scifi
А при чем тут Keil?

Calculating parity
ViKo
Цитата(scifi @ Mar 5 2013, 10:23) *

А как оно работает? w00t.gif

Для 8-разрядной переменной (на PIC16):
Код
#define PAR_CALC(Var)        \
  Var ^= Var >> 4 | Var << 4;    \
  Var ^= Var >> 1;        \
  if(Var & 0x04) Var++;

Младший бит будет содержать четность.
MrYuran
Может, имеется в виду флаг четности АЛУ?
ViKo
Цитата(MrYuran @ Mar 5 2013, 11:24) *
Может, имеется в виду флаг четности АЛУ?

Нет такого. В 8051 был.
vlad_new
Извеняюсь за некорректность вопроса. Действительно имелось ввиду, что то типа флага четности, как в 8051, ну или может команда в арме какая нибудь есть, которая возвращает четность.
Ну есть же там всякие __WFI и другие макросы. К примеру та же инверсия битов. Вот я и подумал, может и на четность чего найдется чтоб свой огород не городить. А так в цикле подсчет битиков я уже написал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.