我正在使用非常规版本的C ++,它缺少字符串,cin和cout。
我使用函数调用uart_printf()
将我的计算器的串行数据通过蓝牙模块发送到我的手机,但是我的强制波特率是115200 wicth对于模块来说太高了所以要解决我需要发送一个char *字母通过信件。
所以这是我的实际代码:
char input2[90] = {0};
nio_getsn(input2,90);
uart_printf("$");
uart_printf("#");
uart_printf("$");
int num = numberOfCharsInArray(input2);
for(char* it = input2; *it; ++it) {
uart_printf("%s",it);
}
uart_printf("\r");
uart_printf("\n");
但是,如果我发送,例如,12345:
$#$ 1 2 3 4 2 3 42 3 4 3 43 4 44
我已经尝试了这一点,但表现不佳:
for(char* it = input2; *it; ++it) {
uart_printf("%s",it);
}
$#$ïéȯÝþ§ 8aóöx½²=çVóm×0ígÙuRAJàÌÆAš¶øY¯çšÏf¯Ò“Œß¾»Å·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå|ã¡íñ¼¾£œ,2ý²®Þ«ÿ # ûíN” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\ÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\JàÌÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\JàÌÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\JàÌÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\JàÌÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我·B·ŽUÊMãÉÿZk¾Ãû“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\JàÌÆAš¶øY¯çšÏf¯Ò”Œß¾»¥A·ÐI½}〜·{oþý> ...Ýz¹üÛ³äËÎëKüºÍtå?| ã¡íñ¼¾£œ,2ý²®Þ«Y#微博账号” ØÍbùöœ> ES»÷OTH†我?·B·ŽUÊMãÉÿZk¾Ãû?“\¢º'îìÀŸöeýç“žððμšøx½s§Ÿ\
它应输出12345。
对于我的程序,我坚持这是最后一步。