Код
void transmit(char* p, int len)
{
while(len) //пока длина не ноль
{
while (!(SPSR & (1<<SPIF))); //проверили готовность
SPDR = *p; // отравить данные по адресу р
p++; // след. адрес
i--; // уменьшить длину
}
}
main()
{
char array_A[] = {...};
char array_B[] = {...};
transmit(char array_A, sizeof(char array_A));
transmit(char array_B, sizeof(char array_B));
}
Возможны некоторые неточности, но идея полжна быть ясна.
Сообщение отредактировал beer_warrior - Mar 20 2006, 15:51