当前位置:首页 > IT攻略 > 正文

如何通过串口调试助手向串口发送某个字符串然后让串口修改波特率?

简介1.发送字符前打印出数据printf(\"senddata=%d,%c\\n\",*data,*data ;//打印出ascii码和字符2.指针data采用的自增操作,这表明data是一个字符数组,其内存地址必须是连续的,不然data++可...

1.发送字符前打印出数据printf(\"senddata=%d,%c\n\",*data,*data);//打印出ascii码和字符

如何通过串口调试助手向串口发送某个字符串然后让串口修改波特率?

2.指针data采用的自增操作,这表明data是一个字符数组,其内存地址必须是连续的,不然data++可能成为野指针

打印出这个字符的指针地址printf(\"data=[%x][%d][%c]\\n\",data,*data,*data);

3.unsignedchar是无符号字符,取值范围[0,255],32位机上占一个字节,如果传递的数据超去,会截掉高位,留下低8位

4.应该就是上面的问题,跟踪调试一下吧,打出每一个字符的值及所在内存地址

最新文章