Rev 1816 | Rev 1821 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1816 | Rev 1818 | ||
|---|---|---|---|
| Line 140... | Line 140... | ||
| 140 | mem = 0; |
140 | mem = 0; |
| 141 | } |
141 | } |
| 142 | else |
142 | else |
| 143 | { |
143 | { |
| 144 | uint16_t data = buffer[i]/divider; |
144 | uint16_t data = buffer[i]/divider; |
| 145 | if (data >= |
145 | if (data >= 256) |
| 146 | { |
146 | { |
| 147 | /* If data does not fit into 8 bit, then split, memorize low byte */ |
147 | /* If data does not fit into 8 bit, then split, memorize low byte */ |
| 148 | mem = data&0xff; |
148 | mem = data&0xff; |
| 149 | /* Buffer high byte */ |
149 | /* Buffer high byte */ |
| 150 | msg.Data[j] = (data>>8)&0xff; |
150 | msg.Data[j] = (data>>8)&0xff; |