This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C167 reading/scanning input from GSM module from RS232

Hello,
I am a novice in C language and have been trying to find a method of reading/scanning input from GSM, then comparing it against a text (e.g OK or ERROR). Then if true set a break.

I have tried scanf with no avail. I have also tried reading string which works but am unsure how to compare with my text.Has anyone any advice with what function would be useful?

Any replies greatly appreciated.

Andy

Parents
  • I think the following will do what you want:

    char arr[5];
    int result;

    gets(arr,4); //Note non-standard Keil gets()
    puts(arr);
    result=strcmp("Ok",arr);
    printf("Result=%d\n",result);

    There are many mistakes in the code you posted - you really need to work on your 'C' a bit with a good book.

    Stefan

Reply
  • I think the following will do what you want:

    char arr[5];
    int result;

    gets(arr,4); //Note non-standard Keil gets()
    puts(arr);
    result=strcmp("Ok",arr);
    printf("Result=%d\n",result);

    There are many mistakes in the code you posted - you really need to work on your 'C' a bit with a good book.

    Stefan

Children