[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Точно, что нужно наверное не делает, но разобраться можно..
int iRetODDorEVEN(BYTE data, BYTE CMDorDATA)
{
int i,count=0;
for(i=0;i<8;i++)
{
if(data & 0x01) count++;
data >>= 1;
}
return (CMDorDATA)?((count%2) ? MODE_PAR_EVEN:MODE_PAR_ODD):((count%2) ? MODE_PAR_ODD:MODE_PAR_EVEN);
}
E-mail: info@telesys.ru