I declare these variables: unsigned long idata xpaquetes,xbytes; unsigned long errors,PHY,CRC; I ran my progran and after 3 minutes the errors,PHY and CRC variables change to 0xaaaaaaaaaaaaaaaa but the xpaquetes and xbytes still have the right value? I think something is wrong during compilation because my program started counting and updating these variables but after few minutes these variables are unstable what can I do? I put now : unsigned long xdata errors,PHY,CRC; but I got the same error please give me suggestions
I have a similar problem. The following is code snippet:
a = Float2Int(23.1); a = Float2Int(23.5); a = Float2Int(-23.6); a = Float2Int(-23.1); a = ceil(-23.6); a = (int) UcharAverage(ucA,10); //after the sentence the a's value will be uncetain iAvg = IntAverage(iA,10); fAvg = FloatAverage(fA,10); Float2asc(-1278.98791,ucA); Float2asc(-99999.89971,ucA);
... a = (int) UcharAverage(ucA,10); iAvg = IntAverage(iA,10); fAvg = FloatAverage(fA,10); b = a; Float2asc(-1278.98791,ucA); ...