##STM32中实现单片机通过按键向电脑端发送信息的过程
单片机刚刚开始,各位精英看一下哪些地方出了问题?
1 程序的问题
1.SendVal的数组只有1个元素,但for循环的SendVal的调用有两个值,会导致数组越界报错;
2.SendIa的数组只有20个元素,但for循环的SendIa的调用有21个值,也会导致数组越界。
因此程序的修改方式如下:
SendVal的定义为:uint8_t SendVal[2]={0xFE,0xEF};(参考)
SendIal的定义为:uint8_t SendIal[21]={0xFE,0xFE,0xFE,0xFE....,0x96,0x16,0xaa};(参考)
2串口调试助手设置问题:
1.串口调试助手勾选16进制显示的图标。
修改以上两个,再进行测试,有问题可以私信找。