Opět jsem v PICu(i)
Ondřej Janovský
ondrej.janovsky na alarex.cz
Pátek Listopad 11 10:36:53 CET 2016
Zdravim,
koukám jako jelen, když mi PIC18 porovnává dva prvky pole unsigned long,
jsou v nich 0 a on tvrdí, že jeden prvek je větší než druhý. Tvrdí to
občas, ale netuším, jak na to přijde. Ze zoufalství jsem doplnit typy i
do If, ale nic to nepomáha.
signed char ret = 0;
if ((unsigned long)a[0] > (unsigned long)b[0]) {
ret = 2;
} else if ((unsigned long)a[0] < (unsigned long)b[0]) {
ret = -2;
} else {
if ((unsigned long)a[1] > (unsigned long)b[1]) {
ret = 1;
} else if ((unsigned long)a[1] < (unsigned long)b[1]) {
ret = -1;
}
}
return ret;
Oja
Další informace o konferenci Hw-list