程序收到烫烫烫烫烫说明你访问了没有初始化的内存。
为了便于调试,VC++在调试版的程序中会把堆上的内存全部初始化为0xCC,而0xCCCC正好是烫这个字的内码。
所以你下个断点,检查下你RXBuff的内存是否初始化。
建议调用前用memset先把RXBuff清空下。
另外你从串口读取的是数字的1还是ascii的字符的1。
memset清空char数组:
memset(a,'\0',sizeof(a))
程序收到烫烫烫烫烫说明你访问了没有初始化的内存。
为了便于调试,VC++在调试版的程序中会把堆上的内存全部初始化为0xCC,而0xCCCC正好是烫这个字的内码。
所以你下个断点,检查下你RXBuff的内存是否初始化。
建议调用前用memset先把RXBuff清空下。
另外你从串口读取的是数字的1还是ascii的字符的1。
memset清空char数组:
memset(a,'\0',sizeof(a))