Napisałem sobie funkcje która działała w programie głównym. Często będę ją powtarzał więc zdeklarowałem i zdefiniowałem ja:
W programie głównym funkcja dawała mi 5 bajtową tablice którą potem w pętli porównywałem. Teraz nie wiem jak zrobić aby funkcja zwracała mi tablice ??
Pozdrawiam
unsigned int get_ID ( void ) // pobiera 5 bajtów z tablicy 16bajtowej i zapisuje do 5 bajtowej
{
unsigned int c;
volatile uint8_t i;
unsigned int ID16[16];
unsigned int ID5[5];
i=0;
while(i<16)
{
c = uart_getc();
if ( c & UART_NO_DATA )
{ }
else
{
ID16[i]=c;
i++;
}
}
for(i=0;i<5;i++)
{
ID5[i]=ID16[i+5];
}
return (ID5);
W programie głównym funkcja dawała mi 5 bajtową tablice którą potem w pętli porównywałem. Teraz nie wiem jak zrobić aby funkcja zwracała mi tablice ??
Pozdrawiam
