[an error occurred while processing this directive]
|
это часть кода
пока писал кажись понял в чем проблема
у меня при каждом вызове прерывания указатель ставится на первый байт массива строкой
ptr_recieved_string = recieved_string;
щас проверять бу
reciever.c
static char recieved_string[5];
static volatile char *ptr_recieved_string;
char data;
void data_recieve_sock0(void)
{
ptr_recieved_string = recieved_string;
*ptr_recieved_string = data;
ptr_recieved_string++;
для проверки вывод в порт результата
size_t result;
result = strlen(recieved_string);
printf("l[%s] eq [%d]\n\r",recieved_string, result);
}
E-mail: info@telesys.ru