最近想把stm32程序的采集到的数据通过串口发送到PC的程序后台,进行后处理,便像利用C代码的
hSerial = CreateFile(comPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
来打开串口,但是发现怎么都无法打开,但是使用串口工具是没问题的。
这就说明,不是驱动的问题,也排除了权限的问题,最后更换串口ID都不行。
最后在网上看到了,原来是字符的处理问题。
这里需要改为多字符,默认的会出错,最终无法找到串口