Etepic

Diğer diller ve Derleyiciler => CCS => Konuyu başlatan: huseyinCERAN - 11 Mayıs 2022, 15:45:43

Başlık: string karşıştırma veya arama
Gönderen: huseyinCERAN - 11 Mayıs 2022, 15:45:43
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_cvpx=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