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

STRINGS

iam working with cygnal microcontrollers c8051f124,we are generating our own protocol using pwm .
i have actually implemented my project in 2 phases,1in c and another in assembly.
in the c file iam doing uart communication .
once the programe runs the displays menu on pc in that menu 2 nd option iam writing to code memory.ie i have to enter 10 byte information on the menu and this 10 byte information i have to write it code memory.
now iam able to write to code memory
only when iam defining the string as
unsigned char code test_string[]="1111111";
but i need in this form
scanf("%s",test_string);
i tried this but test_string shows value 00
when i putted in watch kindly plz help
how to use scanf()in this type case
waiting for ur valuable information.

regards
ramesh

Parents
  • "if any one knows solution plz put a reply."

    The solution is for you to look up scanf() in the manual and find out whether it does whatever it is you want it to do. If you then think it can do what you want it to do but you cannot get it to work post the non-working code together with a clear description of:

    1) what you expect it to do
    2) what it actually does

    and hopefully someone will be able to help you.

    Please note that using SMS style abbreviations makes it much harder to understand your english.

    Stefan

Reply
  • "if any one knows solution plz put a reply."

    The solution is for you to look up scanf() in the manual and find out whether it does whatever it is you want it to do. If you then think it can do what you want it to do but you cannot get it to work post the non-working code together with a clear description of:

    1) what you expect it to do
    2) what it actually does

    and hopefully someone will be able to help you.

    Please note that using SMS style abbreviations makes it much harder to understand your english.

    Stefan

Children