Когда я быстро просматривал текст строчки
Код
byte k;
while(k=0, k<9, k++) sens[0][k]=0xff;
мой глаз воспринял как
Код
byte k;
for(k=0; k<9; k++) sens[0][k]=0xff;
Что у меня и вызвало удивление, в IAR такая конструкция может не работать из-за оптимизации если значения не используются потом...
Судя по всему именно это и хотел сказать автор.