Примеры: Сименс включается так:
Подать "0" на IGN - он и включиться. Длительность нуля примерно 1
секунда.
При подаче такого же нуля на PD (power down) он выключиться.
Но фирма рекомендует выключать АТ командой.
пример Wavecom:
void PowerOn(void)//включение модулей
{
int Fatal,Count,temp;
printf("Поиск сети");
for(Count=0;Count<3;Count++)//три попытки включения модулей
{
Reset(0);//ноль на вывод reset
Power(0);// ноль на вывод power
Pauza(SEKUNDA*2);
Power(1);// 1 - на вывод power
Pauza(SEKUNDA*2);
Reset(1);// 1 - на reset
Pauza(SEKUNDA*2);
Fatal=0; // пока ошибок нет
for(temp=0;temp<15;temp++) //15 секунд ждкм активности модуля.
{
Pauza(SEKUNDA);
if(AT1())break;//модем ответил "OK" на "АТ"
}
if(temp==15)
{
printf("GSM1:Нет модул\377");
Fatal=1;
}else printf(".");//1
.......