Не много уточню вопрос.
вот функция запроса баланса:
void GSM_Balans_Out()
{
USART_SendString("AT+CUSD=1,\"#100#\"\r"); //AT_команда модулю, проверка баланса SIM
_delay_ms(3000); //Пауза для ответа модуля
int out=0;
_delay_ms(500);
buffer_pointer=0;
buffer_dannye=0;
while(1)
{
if(buff[buffer_pointer]=='\r' || buff[buffer_pointer]== '\n') //*исключить "\ r \ n", который является началом строки */
{
buffer_pointer++;
}
else
break;
}
LCD_String_xy(1,0,""); //LCD дисплей 1-строка,0-ячейка ответ о балансе//
if(strstr(buff,"+CUSD:")) //* "+CUSD:" чтобы проверить, получено ли сообщение "Balans_" * /
{
while(buff[buffer_pointer]!= ',')
{
buffer_pointer++;
}
buffer_pointer++;
while(buff[buffer_pointer]!= '\r') //Принятое сообщение о балансе SIM из буфера//
{
msg_location[buffer_dannye]=buff[buffer_pointer];
buffer_pointer++;
buffer_dannye++;
LCD_Char(msg_location[buffer_dannye+2]); //Выводит текс на экран дисплея//
}
memset(buff,0,strlen(buff)); //* преобразовать строку позиции в целочисленное значение */
buffer_pointer=0;
}
status_flag = 0;
GSM_Send_Msg("+7987******", " msg_location[buffer_dannye]");
Вопрос как передать по смс данные из буфера,а не название буфера?
//=======================//
}