1.封装udp透传函数报错
…
WiFi connected
CORRUPT HEAP: Bad head at 0x3ffdfbe8. Expected 0xabba1234 got 0x3ffdfcb0
abort() was called at PC 0x4008a481 on core 0
ELF file SHA256: 0000000000000000
Backtrace: 0x4008dad4:0x3ffd5a40 0x4008dd4d:0x3ffd5a60 0x4008a481:0x3ffd5a80 0x4008a5ad:0x3ffd5ab0 0x400f71af:0x3ffd5ad0 0x400f34bd:0x3ffd5d90 0x400f344c:0x3ffd5de0 0x4009309d:0x3ffd5e10 0x400827aa:0x3ffd5e30 0x4008a379:0x3ffd5e50 0x4000bec7:0x3ffd5e70 0x40117653:0x3ffd5e90 0x401176d7:0x3ffd5eb0 0x40117713:0x3ffd5ed0 0x4011d871:0x3ffd5ef0 0x400d0f4d:0x3ffd5f10 0x40114994:0x3ffd5f30 0x4008f9de:0x3ffd5f60
这里我本来是想通过传入udp和图像参数去封装函数,结果一直报错没找到原因
最后才发现是这个参数的问题:
目测可能是两个原因中的一个
1.该AsyncUDP 定义的udp是全局变量,主函数含有相同的udp定义,冲突产生错误
(没仔细去了解,只是猜测)
2.不能通过赋值方式去传递参数,最好通过指针方式传递