在使用STC12C5A60S2串口1发送数据的时候接收端无法收到完整的字符串,我的发送方式如下:
发现接收端只能收到'00'串口无法完整接收字符,甚是诡异把串口助手的十六进制显示勾上之后,终于发现了猫腻
“00”字符串之后竟然是空字符而遇到空字符,一般就当作字符串结束自然,后面的字符就无法显示了
于昰把UART_Send_Str函数改为如下即可正常运行
即干脆不发送空字符,也不知道这样会不会有什么隐患暂时就先这样用了,欢迎各位同学批评指正,给些意见
在使用STC12C5A60S2串口1发送数据的时候接收端无法收到完整的字符串,我的发送方式如下:
发现接收端只能收到'00'串口无法完整接收字符,甚是诡异把串口助手的十六进制显示勾上之后,终于发现了猫腻
“00”字符串之后竟然是空字符而遇到空字符,一般就当作字符串结束自然,后面的字符就无法显示了
于昰把UART_Send_Str函数改为如下即可正常运行
即干脆不发送空字符,也不知道这样会不会有什么隐患暂时就先这样用了,欢迎各位同学批评指正,给些意见