单片机重启
单片机AI8051U,问题:频繁重启像是数组越界,
这里改成10以下没问题,怎么办
这是代码 写固定数字不重启,
最新进展:
问题出在这了,注释掉这段就不重启了 说另类不另类 发表于 2025-7-15 16:07
写固定数字不重启,
可以打印一下sizeof(wifi_uarrt_rx_buff)的结果,大概是超过了数组最大长度
sizeof直接对一个数组使用,是给出数组的总大小,举个例子,char a,sizeof的结果是10
如果是int a,那么sizeof的结果就是20,所以sizeof正确的用法应该是:
sizeof(a)/sizeof(a); 这是这段函数,说明一下:这个程序是涂鸦的MCU-SDK,在其他单片机上已经移植成功,不知这个是编译器的问题还是怎么回事 王昱顺 发表于 2025-7-15 17:16
可以打印一下sizeof(wifi_uarrt_rx_buff)的结果,大概是超过了数组最大长度
sizeof直接对一个数组使用, ...
还是不行
运行这段就重启 这是测试程序,运行就重启,如果数组不赋值,就不重启,数组小于10,也没事
页:
[1]
2