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