string karşıştırma veya arama

Başlatan huseyinCERAN, 11 Mayıs 2022, 15:45:43

huseyinCERAN

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
  • =bilgi;
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

Powered by EzPortal