Просто вроде как sizeof должна возвращать длину массива. Но тут да, точно, указатель, а не массив (я начинаю понимать

) Может тогда убрать указатель из аргумента функции?
Просто хочу писАть:
SendCommand(startCommunication); без указания длинны
Код
void SendCommand (unsigned char command) {
unsigned int length,length1 = 0;
length = length1 = sizeof(command);
while (length--) {
while(!(UCSRA & (1<<UDRE))); // ждем окончания передачи байта
UDR = command[length1 - length];
}
}
Но чет ругается компилятор