Здравствуйте! Отправляю в модем команду (AT+CMGF=0), получаю ответ от модема "ok", и тут же отправляю следующую команду (AT+CMGS), получаю ответ ">", ввожу текст сообщения и <ctrl+z>. Возвращается ответ "ERROR". Если ставлю задержку между "AT+CMGF" и "AT+CMGS"в 4сек тогда все работает. Текст программы следующий: command_number=0; putchar_m("AT+CMGF=0\r");//ustanovil PDU format while (command_number==0); Delay(4000);//ms //---------------------- command_number=0; putchar_m("AT+CMGS=19\r"); while (command_number==0); Delay(2000);//ms
Так и должно быть или я что-то делаю не так?
|