POV (13.09.2005 15:54, просмотров: 1444)
C51 Keil... Есть функция которая указанный буффер передает через УАРТ
BYTE send(BYTE buffer[], BYTE lengthTX);
Вместо указателя на массив я ей подсовываю адрес переменной var1
WORD var, var2;
в виде
send(&var1, 2*sizeof(var1))
чтобы передать оба числа побайтно.
Компилятор честно предупреждает меня о несовпадении типов, а проверить что же реально компилер делает не могу.
Вопрос: будет ли обращение к элементам массива buffer[] в функции send работать с отдельными байтами чисел за счет неявного преобразования типа указателя к BYTE*