merhaba arkadaşlar gsm modül üzerine çalışıyorum fakar string karşilaştırma olayını tam anlamıyla çözemedim
#int_rda // RX ucuna veri gelince meydane gelen kesme
void serihaberlesme_kesmesi ()
{
while(kbhit())
{
bilgi=getc();
if(bilgi==0x0A&&bilgi==0x0D)
{}
else
{
gsm_cvp
x=x+1;
}}//if
}
void main
{
if (strstr (gsm_cvp,Sorkasa))// 11A
{
printf(lcd_putc,"\nKasa bilgi gonderildi... ");
printf("\rAT+CMGD=1,4\r\n");// sms tamami sil
delay_ms(300);
gsm_arama1(numara1);
// buffur_temizle(gsm_cvp);
for (c=0;c<400;c++)
{
gsm_cvp[c]="\0";
}
}
Seri port üzerisnden karşılaştıracağim kelimeyi yazdiğimda if döngüsünün içine giriyor fakat
modülden ayni cevap gelince işlem gerçekleşmiyor modülden gelen 0x0D 0x0A cr lf karakterlerinden kaynaklanığını düşünüyorum fakat çözüm bulamadım,
tecrübeli arkadaşların yardımını bekliyorum