我手上有一块NUCLEO F446RE板, 使用STLINK (SW口)作为KEIL的调试工作,我想通过USB串口接收PC的数据, 我没有使用库函数, 而是用mbed中的函数,
在PC端, 我用LABVIEW编程,我只要发送一个8个字符的字符串。可以是在MCU端,如果KEIL进行调的话,它会卡在frompc.scanf("%s", buf);这一句上,请问PC端输出是是否要在字串结尾加上 NULL (\0) 或 \n 之类的字符? 另外, 如果我接收的是固定长度的字符串, 到底应该用scanf还是连续读入8个getc呢? |
用8个getc好些。 |