Gast
#1509669
Hallo,
ich versuche gerade per Mikrocontroller über ein GSM Modem ein SMS zu
versenden.
Dabei habe ich bei dem AT Befehl: AT+CPIN="1234" folgendes Problem:
1. Beim Terminalprogramm kommt das Response Zeichen "OK"
2. Beim Mikrocontroller kommt das Responsezeich "Error"
Im C-Programm sieht das so aus:
void Modembefehle (char Befehl)
{
char PIN[17]={"AT+CPIN=\"1234\"\r\n"};
char i = 0;
char lange;
char *pointer;
switch (Befehl)
{
case 1: lange =strlen(PIN); pointer = PIN; break;
}
#asm("cli") //Interrupts ausschalten
for (i=0;i < lange; i++) //Auf RS232 schreiben
{
while(!(UCSRA & (1<<UDRE))) //Warte bis Sendespeicher frei ist
;
UDR = *pointer; //Sendespeicher beschreiben
++pointer;
}
#asm("sei") //Interrupts ein
}
Weiß irgendwer woran mein Problem liegen könnte?
Vielen Dank für Eure mühen
bg Willi