We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello to everyone, some incredibile detail about scanf (CARM)
unsigned char my_key; my_key=0; scanf("%c",&my_key);
When the PC sends a chr$(13) = CR the microcontroller receives a 0x0A = LF. I had my PC under suspicion to attach an additional LF. But now i'am using the int14h and controlled with an oszilloscope, there is no additional LF. So how to correct the scanf?
Just a question: Exactly _why_ are you using scanf. On a standard - non-embedded - machine, scanf is among the most common targets for buffer-overflow attacks.
Are the sending side using an existing protocol, or are you creating something specifically for this project?