esp32 错误总结

1.该任务是通过两块esp32进行互相发送,遇到运行过程中接收消息不符于发送消息这一个问题。怀疑方向:

  • 怀疑接收以及发送函数有问题
  • 接受信息类型问题
  • 怀疑初始配置没有配置好

2.遇到错误 Core 1 panic’ed (LoadProhibited)

LoadProhibited,StoreProhibited(禁止加载,禁止存储)
当应用程序尝试读取或写入无效的内存位置时,会发生此 CPU 异常. 写入/读取的地址可在寄存器转储中的 EXCVADDR 寄存器中找到. 如果此地址为零,则通常表示应用程序尝试取消引用 NULL 指针. 如果此地址接近于零,则通常意味着应用程序尝试访问结构的成员,但指向该结构的指针为 NULL. 如果该地址是别的(垃圾值,不在 0x3fxxxxxx - 0x6xxxxxxx 范围内),则可能意味着用于访问数据的指针未初始化或已损坏

总结得出有三种造成该问题的原因:

  • 地址为零,通常表示应用程序已尝试取消引用NULL指针
  • 地址接近于零,通常表示应用程序已尝试访问结构的成员,但指向该结构的指针为NULL
  • 如果是其他地址(0x3fxxxxxx-0x6xxxxxxx),可能意味着访问数据的指针未初始化或已损坏

但是对于我来说应该是关于初始化原因。初始化只能初始一次,如果过多初始将会造成占用共同串口导致跑飞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值